sed 's/原字符串/替换字符串/'
其中:s 代表字符串替换。
至于说 sed 还有很多参数,那就必须要使用 man 命令阅读 sed 的文档了。
#!/bin/bashnu=`cat $1 | wc -l`
for ((i=1i<=$nui++))
do
sed -i ''$i's/[0-9]\{5\}/'$RANDOM'/' $1
done
说明:上述代码保存为/root/sed.sh ,并加上执行权限。
使用:/root/sed.sh filename
注意:sed的-i选项会直接修改源文件,使用前请备份!
演示:
用一个支持正则表达式的文本编辑器,ctrl+h打开替换窗口,查找目标输入0\t(.{3}),替换为输入\1\t\t,然后点击全部替换。注意可能得勾选替换窗口中的正则表达式之类的,不同的文本编辑器可能不一样。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)