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\" 任何人都可以幫助我弄清楚該如何正確使用它?