string-substitution

    1热度

    3回答

    在这里使用Server 2016进行简单的批处理文件编程(现在)。 我有我认为的一个简单的问题,只是我现在看不到一个可行的解决方案。我将限制我的请求到测试场景,以保持简单。我试图做的是从右边修剪一个字符串,直到以“_%year% - ”格式打到当前年份,其中年份来自其他地方的变量,但在我的示例中设置为静态。我碰到问题的地方是指代码中的一个变量。 这是一个工作示例不使用在REM行的变量,并给出所需的

    1热度

    2回答

    我工作的一个很小的脚本所学校,对目标使用一个命令行来获得一个bmp文件的大小(文件作为参数)(无;或& &) 所以,我没有这样的: #!/bin/bash echo "size : ${$(xxd -p -seek 02 -l 4 $1):6:2}${$(xxd -p -seek 02 -l 4 $1):4:2}${$(xxd -p -seek 02 -l 4 $1):2:2}${$(xxd

    1热度

    1回答

    我想做字符串替换。随着gsub或tr我可以给单个输入字符并将其映射到一个单一的输出值,但我想基于多个映射创建多个输出字符串: swap = { 'a' => ['$', '%', '^'], 'b' => ['3'], 'c' => ['4', '@'], } 对于输入字符串'abc',我应该得到下面的输出字符串: '$34' '[email protected

    0热度

    1回答

    我从系统中得到一个变量返回一个字符串,如: $VARIABLE/dir/text.file 我tryed使用gsub,但我失去了一些东西: onstat -c | grep ^MSGPATH | awk 'gsub (/$INFORMIXDIR/, ${INFORMIXDIR}) {print $2}' 返回错误: awk: cmd. line:1: gsub (/$INFORMIXDIR

    2热度

    1回答

    的最内部嵌套括号中提取文本从下面的文本字符串中,我尝试提取特定的字符串子集。 string <- c("(Intercept)", "scale(AspectCos_30)", "scale(CanCov_500)", "scale(DST50_30)", "scale(Ele_30)", "scale(NDVI_Tin_250)", "scale(Slope_500)",

    3热度

    3回答

    替代的返回数组我想借此串foofoofoo,地图foo到bar,并将所有个体替换为一个数组 - ['barfoofoo', 'foobarfoo', 'foofoobar'] 这是最好的我: require 'pp' def replace(string, pattern, replacement) results = [] string.length.times do |i

    0热度

    1回答

    我相信我在问模式标志。 我所熟悉的全球格局“g”标志 sed 's/pattern/sub/g' 而且我知道我可以通过使用一些替代比赛的第N次出现。 sed 's/pattern/sub/2' 但是假设我想替代线路上的第N个第m匹配。 实施例: 删除以下字符串的第三和第五字 输入:“一二三四五六” 输出:“一二四六”

    6热度

    1回答

    我的一个data.frame列如下所示内前导零: c("BP_1_CSPP", "BP_2_GEGS", "BP_3_AEAG", "BP_4_KPAP", "BP_5_TAKP", "BP_6_GGDR", "BP_7_MQQP", "BP_8_EEEE", "BP_9_RSDP", "BP_10_APAS", "BP_11_KRGG", "BP_12_RSQQ", "BP_13_QQLS"

    0热度

    2回答

    我有一个在数据框中的列,我想在第5个分隔符“。”之前删除部分字符串。和最后一个“。”对于.txt,我不知道该怎么做。 输入: jhu-usc.edu_GBM.HumanMethylation450.6.lvl-3.TCGA-06-5415-01A-01D-1481-05.txt jhu-usc.edu_BCD.HumanMethylation450.6.lvl-3.TCGA-06-5415-01

    0热度

    2回答

    假设我有一个具有以下特点 "\"------------080209060700030309080805\"" 现在我想用GSUB功能r中删除“\和\”部分的字符串,只有请保留以下字符: "------------080209060700030309080805\" 任何人都可以帮助我弄清楚该如何正确使用它?