sed

    2熱度

    2回答

    問題Unix command to find lines common in two files有answer建議使用comm命令做任務: comm -12 1.sorted.txt 2.sorted.txt 這說明這兩個文件共同的線(-1抑制了僅在第一個文件中的行,並且-2僅抑制第二個文件中的行,只留下兩個文件共同的行作爲輸出)。如文件名稱所示,輸入文件必須按排序順序排列。 在comment

    -1熱度

    3回答

    我的文本文件中有幾行以「i」開頭的行和「u> i」以及其他以「?」開頭的行。並且在這些行下面總是有2行,我想用這些行加上這兩行(追加)「」。 嘗試awk,sed但沒有得到確切的字符串,可以解決這個問題。 文件數據: - *i 80.95.226.72/29 n/a None 193.105.101.26 None - 28834 646

    -1熱度

    1回答

    在我的bash腳本中,我想搜索文件/etc/hosts中的子字符olr4.dtf21,將其拆分爲兩個變量,然後將它們追加到同一行。 以下是文件中的行: 137.222.209.123 olr4.dtf21.fltops.cat.dog.com olr4 我想要做的是使線落得像: 137.222.209.123 olr4.dtf21.fltops.cat.dog.com olr4 olr4.dt

    0熱度

    3回答

    我試圖擺脫日期 - 所有這些日期從2015年至今2017. 我想將每個foo_data_$date重命名爲只foo_data_*。我只需要文件名稱。不是所有的個別日期。 我不明白sed的正則表達式 - 我可以在perl中使用perl -nle'print /(foo_data _)\ d + txt),但無法弄清楚如何使用sed來完成它。 我想在sed中這樣做,因爲我一直在使用sed -i標誌並更

    0熱度

    3回答

    我想刪除列數據中的所有不可打印的換行符。 我用雙引號括住了所有列,以便輕鬆地刪除列中出現的新行字符,並在每行結束後忽略記錄分隔符。 說,我有4列用逗號分隔,並在文本文件中用引號括起來。 我試圖刪除\ n和\ r字符,只有當它出現在雙引號 目前使用的裝飾件之間,但它刪除每一個換行符,並使它成爲序列文件沒有任何記錄分隔符。 tr -d '\n\r' <in.txt> out.txt 樣本數據: 「

    -1熱度

    1回答

    我想創建一個腳本來顯示從空閒命令只是其中一個數字。 在我的情況,我想數字是免費的-g輸出二號線和字符插槽43 免費-g的原始輸出是: total used free shared buff/cache available Mem: 3 0 2 0 0 2 Swap: 3 0 3 到目前爲止,我已經得到了第二個行顯示: free -g

    0熱度

    1回答

    可能有一個sed或cat命令來合併兩個文本文件?例如: 文件1: 1;3;F;100 文件2: 2;'john' 如何獲得這樣的輸出? 1;3;F;100;2;'john' 因爲當我做cat file1 file2 > file-merged在我錯誤的格式並創建。

    0熱度

    3回答

    我成功地寫了一條很適合我使用的長行。 它得到一個文件,並將文本格式化爲我想要的。 是否可以縮短? wget http://user:[email protected]/details.cgx \ && sed "s/value/\n/g" details.cgx >> step1 \ && sed "s/text/</g" step1 >> step2 \ && se

    0熱度

    2回答

    我如何使用SED改變這種移動的字符串: typedef struct { uint8_t foo; uint8_t bar; } a_somestruct_b; 到 pre_somestruct_post = restruct. int8lu('foo'). int8lu('bar') 我有很多「somestruct」結構轉換。

    1熱度

    1回答

    我有一個看起來像這樣一個文件: file1.txt rs13339951:45007956:T:C 45007956 rs2838331 45026728 rs5647 12335 rs4687576 5353566 file2.txt rs13339951 45007956 rs2838331 45026728 rs5647 12335 rs4687576:ATCFHF 53