-
mark:
sed -g 's/false/true/' name.txt ----将文件中的false替换为true
ifconfig en33 | sed -n '/inet /p' | sed 's/inet.*r://' | sed 's/B.*$//' ---图二案例答案
查看全部 -
mark:
nl | name.txt sed '1,5a ------' 在1-5行前增加虚线
nl | name.txt sed '1,5i ------' 在1-5行前插入虚线
nl | name.txt sed '1,5c ------' 讲1-5行替换为虚线,作为整体替换
nl | name.txt sed '1,5d ' 删除1-5行
sed '$a \ port52113 \n permitrootlogin no ' ssh_config ----图二案例答案
sed '/^$/d' name.txt ---图三案例答案
sed -n 'Error/p' name.txt ---图四案例答案
查看全部 -
mark:
sed -n 'p' name.txt ---打印name.txt文件内容
sed--行定位:
定位一行: x;
sed -n '10' name.txt ---选择文件中的第10行
nl name.txt | sed -n '10p' ---选择并打印文件中的第10行
定位几行: x,y; /pattern/,x
nl name.txt | sed -n '10,20p' ---选择并打印文件中的第10-20行记录
定位间隔行:nl name.txt | sed -n '1~2p' ---从第一行开始中间间隔2行进行输出打印
查看全部 -
sed mark:
查看全部 -
mark:
查看全部 -
mark:
查看全部 -
mark:
查看全部 -
Mark:
查看全部 -
nl passwd | sed -n '10p' 打印第10行
nl passwd | sed -n '/mooc/p' passwd 打印有mooc的这一行
nl passwd | sed -n '10,20p' 打印第10-20行
nl passwd | sed -n '/operator/,/liudan/p' ;正则
取反 nl passwd | sed -n '10!p'
间隔行输出 nl passwd | sed -n '1~2p' 输出1 3 5 7 9 11…………行
查看全部 -
打印10-20行,
nl passwd | sed -n '10,20p'
查看全部 -
sed使用格式
命令行格式
$ sed [options] 'command' file(s)
------------------------------
脚本格式
$sed -f scriptfile file(s)
查看全部 -
正则表达式总结
查看全部 -
匹配15位或18位身份证号(支持带x的)
grep '^[1-9]\([0-9]\{13\}\|[0-9]\{16\}\)[0-9xX]' qq.txt
查看全部 -
匹配4-10位的qq号码:
grep '^[0-9]\{4,10\}$' qq.txt
查看全部 -
重复的表示:* + ? { ,}
逻辑的表示: |
查看全部
举报