请问在LINUX中 如何用sed将整行替换成给定字符串

哎呀,不好意思,忘了说要匹配⼀12⼀7⼀2010⼀了
2024-11-17 06:20:07
推荐回答(3个)
回答(1):

sed -e 's/^.*$/string/' filename
其中string是你要替换的字符串

以上命令是把所有行都替换成某个字符串,如果你要只替换某一行,可以在前面加上行号:

sed -e '3s/.*$/string/' ......

回答(2):

sed -i 's_^.*/12/7/2010/.*$_myString_' myfile

其中,
myString 是你所谓的给定字符串。
myfile 是你要操作的文件。

回答(3):

tr 貌似只能进行字符的替换、缩减和删除,不能用来替换字符串