linux里面的sed命令
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/09 21:13:58
linux里面的sed命令
[root@localhost home]# cat a
111
222
333
我想把第二行222替换为两边带有引号的777 即 "777" 我是下面这样写的,但是不行.请问哪里写错了吗?(如果777两边没有引号的话,是这么写.加了引号,
a=`cat -n /home/a|grep 222|awk '{print $1}'`
sed -i " $a c 777 " /home/a
[root@localhost home]# cat a
111
222
333
我想把第二行222替换为两边带有引号的777 即 "777" 我是下面这样写的,但是不行.请问哪里写错了吗?(如果777两边没有引号的话,是这么写.加了引号,
a=`cat -n /home/a|grep 222|awk '{print $1}'`
sed -i " $a c 777 " /home/a
a又是变量名又是文件名,很容易搞混啊.建议换个变量名.sed匹配一行时不一定要使用行号,直接匹配内容也可以.
一句就行:sed -i '/222/c\"777"' /home/a
要获取行号,也有简单一点的方法:sed -n '/222/=' /home/a
一句就行:sed -i '/222/c\"777"' /home/a
要获取行号,也有简单一点的方法:sed -n '/222/=' /home/a
linux里面的sed命令
关于linux的sed命令的几个问题
linux 关于一个sed命令
关于LINUX的SED:帮忙详细解释下面命令中符号的含义.sed 's/\.gds[.]*
linux sed 的用法
Linux中sed命令的使用? dog cat dog pig dog linux dog unix
linux sed 命令,sed -i 还有红线语句如何解答
linux中怎么用sed提取里面的China
linux命令 sed 请问有哪位大大知道这个sed sed 's/\//\\\//g'
sed命令 sed -e s/\(.*//
Linux sed或awk取满足条件的行
linux shell 的sed 分析(只有一条)