linux awk把修改写入原文件中

本文介绍如何利用awk及sed命令对文本文件进行高效处理,包括修改特定字符串、批量替换内容等操作,并展示了如何将处理结果重定向回原文件的具体方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

原文件:
[root@system1 ~]# cat test
test word
test word
test word
test word
test word word
test word hello
test word nihao
test word nihao
test word hi
test word
test word
test word
test word
test word
test word
test word
awk修改写入原文件后的文件:
[root@system1 ~]# cat test
test word
test word
test word
test word
test word word
test word hello
test word ni
test word ni
test word hi
test word
test word
test word
test word
test word
test word
test word


#注意:重定向符号后面的文件名需要加双引号
awk '{print > "file"}' file

awk  '$3!~/test/{sub("nihao","ni");print >"test"}' test

sed写入原文件加 -i参数 

sed -i 's/nihao/ni/g' test 




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值