33问答网
所有问题
当前搜索:
sed添加第一个匹配
sed
命令,搜索某个字符串,结果有多个匹配行,在
第一个匹配
行的前面...
答:
命令:row=`
sed
"/bbbb/=" file | sed -n "1"p`sed "${row}i\fulinux" file
...字符串INSERT的,第一行,并输出(只输出
第一个匹配
)
答:
sed
-n '/INSERT/{x;s/^/./;/^.\{1\}$/{x;/INSERT/p;b};x}' admin
...字符串INSERT的,第一行,并输出(只输出
第一个匹配
)
答:
sed
-n '5,${/INSERT/{p;q}}' file 第五行开始,
匹配
到了INSERT,打印,然后退出
sed
匹配出多行时如何只在
第一个匹配
行下方
添加
行
答:
可以做到: 只在
第一
次
匹配
到alex的行下
加
新行: root@alex:/tmp# cat alex.txt alex 1 bbbb cccc alex 2 dddd alex 3 root@alex:/tmp#
sed
'/alex/{s/$/\nI am the new line/;:f;n;b f;}' alex.txt alex 1 I am the new line bbbb cccc alex 2 dddd alex 3 root@alex...
sed
中的正则
匹配
答:
{m, n} 注意前后括号{}都需要转义。或者 | 常与 () 一起使用,注意两者都需要反斜杠\转义。一些特殊字符比如换行符\n或者回车\r等,
匹配
的时候在前面再
加一个
反斜杠转义,如\\r。匹配上海市电话号码:匹配ip地址:值得注意的是,在
sed
中不支持\d匹配数字,此处须用[0-9]。欢迎关注!
sed
命令详解
答:
下
一个
:n命令 如果test被
匹配
,则移动到匹配行的下一行,替换这一行的aa,变为bb,并打印该行,然后继续:变形:y命令 把1~10行内所有abcde转变为大写,注意,正则表达式元字符不能使用这个命令:退出:q命令 打印完第10行后,退出
sed
保持和获取:h命令和G命令 在sed处理文件的时候...
Re:
sed
怎么只替换
第一个
找到的
答:
sed
-i '0,/hello/s//nihao/' test.txt,将test.txt中
第一
次
匹配
到的hello替换为你好。
sed
在
匹配
行前后
添加
内容
答:
1
、行前加 i
插入
内容
sed
‘/
匹配
词/i\要加入的内容’ example.file 将内容插入到匹配的行目标的上一行位置)2、行后加 a
追加
内容 sed ‘/匹配词/a\要加入的内容’ example.file(将内容追加到匹配的目标行的下一行位置)
Linux系统中
sed
命令在文件某行前后
添加
内容的用法
答:
一、在某行的前一行或后一行
添加
内容 具休操作如下:代码如下:
匹配
行前加
sed
-i '/toxingwang.com/iwww.toxingwang.com' the.conf.file 匹配行前后 sed -i '/toxingwang.com/awww.toxingwang.com' the.conf.file 而在书写的时候为便与区分,往往会在i和a前面加一个反加一个反斜扛 。
Linux下
sed
命令使用全解析
答:
Sed
‘1,2!d’ fstab 表示删除除
第一
行和第二行之外的所有行。(4)Sed [options] ‘/PATTERN/command’ input_file……:s/l..e/er/:表示引用前面
匹配
到的所有字符。例如:
sed
‘/[[:upper:]]/d’ binary.sh 表示删除所有的大写字母的行。(5)Sed ‘/PATTERN1/,/PATTERN2/command’ ...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
sed在第一个匹配后加入文本
sed查找第一个匹配
sed替换第一个匹配
sed修改最后一个匹配
sed替换最后一个匹配
sed只修改第一次匹配
sed替换每行中第二个匹配
正则匹配一个或多个空格
sed匹配多行并替换其中一行