Linux
將一個字元串放在文件的開頭,+ 一個 3 位數的增量值
我想在文件的開頭放一個字元串,+一個 3 位數的增量值。
像這樣,
ABC DEF GHI ...
至
string001 ABC string002 DEF string003 GHI ...........
等等等等。
謝謝你。
perl -n -i -e 'printf "string%03d %s", $., $_' file
將編輯
file
i
n-place 並在前面加上string
行號 ($.
)0
- 填充到寬度為3
,每行後面跟一個空格。與 GNU 相同
awk
:gawk -i inplace '{printf "string%03d %s", NR, $0 RT}' file
兩者都可以一次編輯多個文件,但是要重置每個文件之間的數字前綴,您需要添加
;close ARGV if eof
到程式碼中並在程式碼中perl
替換NR
為。FNR``gawk
cat -n my_file | sed 's/^/string/g' | tr -s " "