我正在尋找其他替代方案/更智能的1班輪以下命令,它應該爲要求的列編號添加一個值。 我試過下面的sed命令可以正常工作,將值4添加到第4列。 [需要:因爲我有這樣的文件,其中包含1000個記錄&很多時候我需要添加一個列之間的任何位置。] 我的接近只適用於較小規模。在unix中爲文件中的任何位置添加一列[使用awk或sed]
cat 1.txt
1|2|3|5
1|2|3|5
1|2|3|5
1|2|3|5
sed -i 's/1|2|3|/1|2|3|4|/g' 1.txt
cat 1.txt
1|2|3|4|5
1|2|3|4|5
1|2|3|4|5
1|2|3|4|5
thansk提前。
其實在這個答案中沒有進程替代。看起來像從[另一個答案](https://stackoverflow.com/a/11628164/56541)複製該標題,可能沒有理解它。 (無論如何,sed是coreutil?) – 2017-11-19 02:22:02