3 回答

達令說
TA貢獻1821條經驗 獲得超6個贊
[.]使用新設施建造的“inplace”擴展可以用來模擬GNU。 sed -i
“特征.[.]
$ gawk -i inplace '{ gsub(/foo/, "bar") }; { print }' file1 file2 file3
$ gawk -i inplace -v INPLACE_SUFFIX=.bak '{ gsub(/foo/, "bar") } > { print }' file1 file2 file3

守著一只汪
TA貢獻1872條經驗 獲得超4個贊
除非你有GNU awk 4.1.0或更高版本.。
-i
$ awk '{print $0}' file > tmp && mv tmp file
-i
sed
截至GNU awk 4.1.0.。
GNU awk
-i
新的-i選項(來自xgawk)用于加載awk庫文件。這與-f不同,因為第一個非選項參數被視為腳本。
inplace.awk
$ cat file123 abc456 def789 hij $ gawk -i inplace '{print $1}' file $ cat file123456789
INPLACE_SUFFIX
$ gawk -i inplace -v INPLACE_SUFFIX=.bak '{print $1}' file $ cat file123456789$ cat file.bak123 abc456 def789 hij
-i inplace

元芳怎么了
TA貢獻1798條經驗 獲得超7個贊
sponge
:
awk '{print $0}' your_file | sponge your_file
'{print $0}'
your_file
sponge
- 3 回答
- 0 關注
- 1733 瀏覽
添加回答
舉報
0/150
提交
取消