substitution

    0熱度

    3回答

    我有一個文本文件,其中包含帶前綴A_B_的字符串。 例子:A_B_Monday 我想與X_Y_*取代的A_B_*所有出現在*爲C除外。 因此,所有A_B_*但不是A_B_C的字符串都必須替換爲X_Y_*。 這應該如何在Perl中完成? 編輯:1 *上面是一個字符串。因此,所有不是A_B_Geneva的A_B_ *都應該替換爲X_Y_NewYork。 perl -pi.bak -e's/^ A_B

    0熱度

    2回答

    我試圖演示替換的順序;主要是變量替換,命令替換和匹配依次發生。我執行了下面的命令,我沒有得到預期的輸出。 bash-4.1$ a=file* bash-4.1$ ls $(echo $($(b=$a))) 我希望輸出列出與「文件」開頭的所有文件的名稱,而是它輸出目錄中的所有文件的列表。任何想法爲什麼?

    1熱度

    2回答

    如何編寫xpath查詢以匹配以下XML代碼片段中的<subitem>元素? 具體而言,我想匹配任何具有與名稱的「name」屬性值相匹配的「name」屬性的元素。在<root>和<subitem>之間可能有任意數量的祖先。 <root name="xyz"> <anything> <subitem name="xyz" /> </anything> </root>

    3熱度

    2回答

    我有一個字符串,並希望在不同位置替換多個字符並打印該字符串。 E.g. 這裏我喜歡用string_replace替換字符串的位置。 string = "AGACACTTTATATGTAT" positions = ["2", "5", "8", "10"] string_replace = ["T", "A", "G", "G"] 我需要的輸出是這樣的=> 「AGTCAATTGAGAT

    0熱度

    2回答

    我有以下代碼,我試圖通過正則表達式函數將單行上的數據匹配到不同的變量。 的數據(輸入線)在正則表達式功能可以改變號碼,然後變量名的,這就是爲什麼我使用$ varLine(這是在我真正的代碼之前處理的)。 set in_stim "13 1 1 0 1 0 0 0 2 03" set regex {^(\d+)\s([01])\s([01])\s([01])\s([01])\s([01])\s([

    0熱度

    1回答

    我有一個項目,其中有幾個助手腳本使用不同的命令行選項調用主可執行文件。目前,腳本假定可執行文件位於同一目錄中,因此腳本中對可執行文件的調用看起來像./my_program。但是,這不是很靈活。如果程序安裝在/usr/bin目錄中,並且不在當前目錄中,該怎麼辦? 有沒有辦法使用automake或autoconf來生成這些腳本,並根據是否已安裝可執行文件,將調用替換爲./my_program或my_p

    0熱度

    2回答

    我想要在將「if」設置爲變量的bash腳本中獲得dd命令。 變量可以是/ dev /零,也可以是複雜,因爲 <(是$「\ 01」 | TR -d「\ n」) 我似乎可以得到後者的工作。 write_file=/dev/zero dd if=$write_file bs=2048 seek=1 of=/dev/sda count=524288 這有效。 write_file="<(yes $'

    1熱度

    2回答

    我試圖在谷歌上尋找答案,但我得到的結果是或者如何替換字符串或替換子字符串等,但我的問題是稍有不同。 說我有一個現有XSL模板,說「你好世界」,即處理「數據/記錄/記錄」,但我不能修改你好世界,所以我想創造的一個包裝模板,它會按照/修改每個記錄中的數據,然後傳遞給hello-world ...有沒有辦法做到這一點? 到目前爲止,我已經成功地創建一個能夠過濾掉重複記錄的功能,我想用新的替換裏面的「數據

    2熱度

    2回答

    我被絆倒Vim的substitute -command行爲,我不能 真正遵循: 考慮下面的代碼行包含&&序列我想 替代品&&與&&和換行符: return a && b 在我第一次嘗試我只是用s/&& /&&^M/g(^M經Ctrl-V <Enter>插入)。 這導致下面的代碼: return a && && b 被替換執行究竟是如何插入第二&&<space>? 我預計第一場(也是唯一的

    1熱度

    1回答

    例如: 我有在該式中A1:2 * X + 3 * X 和在該式中B1:= SUBSTITUTE($ A $ 1中, 「x」,E1),所以我在輸出B1是2 * 1 + 3 * 1 現在,我想是有一個操作進行評估,使其顯示5,而不是2 * 1 + 3 * 1 我不介意它在同一個單元格上或不同的單元格上,但我該怎麼做? 我嘗試使用= VALUE(B1),但它給了我一個錯誤,我嘗試了= INDIRECT(