awk gsub
awk 'gsub("这里","这里",$NF){print $0}' file
我想把文件每行结尾的单词换成以.gz结尾的形式用gsub 怎么弄?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
awk 'gsub("这里","这里",$NF){print $0}' file
我想把文件每行结尾的单词换成以.gz结尾的形式用gsub 怎么弄?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(6)
没必要用gsub ,直接用sub,看来没有分清gsub和sub的区别
可以用简单的
{
if ($NF !~ /[:punct:]/)
}
不小心点错了
{
if ($NF !~ /[:punct:]/)
$NF = $NF".gz"
print
}
用sub就可以了
awk '{sub(/$/,".gz",$NF)}1' file
大概这样吧...
awk '$0='gsub("$0","1",NF-3){print $0}'
回复 5# zooyo
awk命令里面花括号后面的1是什么意思?
http://bbs.chinaunix.net/viewthread.php?tid=1552660
sed 's/$/.gz/' file
这里的$是回车?