linux 文件内容替换问题

linux 文件内容替换问题,第1张

文件内容替换涉及到的命令如下:

1、打开文件后,进入一般模式(即没法修改文件的模式)

2、输入

:1,$s/word1/word2/g

指从第一行到最后一行,将word1换为word2

3、可以在g后面加上字母c,这样替换前都需要用户确认。

1.4.1 方法一 sed+sed 先用sed命令将前面的部分替换为空,经过管道,sed在将后面的部分替换为空。 znix oldboy]# sed 's#I am ##g' oldboy.txt |sed 's#,myqq is##g' oldboy 31333741 1.4.2 方法二 sed+awk sed将逗号换为空格$3,$NF}' oldboy 31333741 1.4.3 方法三 awk 使用-F指定分隔符,这里指定为逗号和空格,print 需要在{}中才可以使用。 root@znix oldboy]# awk -F "[, ]" '{print $3,$6}' oldboy.txt oldboy 31333741 1.4.4 方法四 sed+cut 先用sed将逗号替换为空格

你是想用命令把里面的所有的空格都改为:吗,还是怎么啊,如果只改几个的话,用vi就可以,如果是批量的话,还是用命令把,sed 's/ /:/g' filename

sed命令我也不大会,你自己看一下参考资料,我也不怎么用linux的


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8510612.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-17
下一篇2023-04-17

发表评论

登录后才能评论

评论列表(0条)

    保存