Shell字符操作命令——grep、sed、awk
来源:互联网 发布:qq一手数据出售群 编辑:程序博客网 时间:2024/05/21 06:30
`##grep:用于过滤文本内容
egrep == grep -E
grep 常用选项
sed:可以过滤、查找和替换
sed 常用选项
实例:
sed -n '10'p 1.txt
p表示打印;-n:如果不加,则会打印全部内容,并把指定的那行再打印一次 sed -n '10,20'p 1.txt
表示打印第10~20行的内容 sed -n '30,$'p 1.txt
表示打印30行到末行的内容 sed -nr '/o{2}/'p 1.txt
等价于 sed -n ‘/o\{2\}/’p 1.txt sed '/fish/'d 1.txt
将含有fish的行删除不显示 sed '1,10s/login/LOGIN/g 1.txt
将1~10行中的login替换成LOGIN,语法类似于vim中的替换 sed 's/login/LOGIN/g 1.txt
全局替换,s=1,$s sed -r 's#(^[a-z]+)(:.\*:)(.*$)#\3\2\1#g' 1.txt
替换位置awk:可以分段、逻辑判断、数学运算
awk [-F fs] [-v var=value] [-f prog-file | 'program text'] [file...]
其中-F参数用于预先指定前面提到的字段分隔符(还有其他指定字段的方式) ,-v用于预先为awk程序指定变量,-f参数用于指定awk命令要执行的程序文件,或者在不加-f参数的情况下直接将程序语句放在这里,最后为awk需要处理的文本输入,且可以同时输入多个文本文件。
awk 常用选项
实例:
awk '/keyword/' 1.txt
匹配keyword并输出 awk -F ':' '$1~/root/' 1.txt
以:为分隔符分成若干段,用第1段匹配root并输出 awd -F ':' 'OFS="#" /root/ 1.txt
OFS用来指定输出时每段之间的分隔符 0 0
- Shell字符操作命令——grep、sed、awk
- shell 中 grep、sed、awk 命令
- shell 中 grep、sed、awk 命令
- shell命令之awk、sed和grep
- shell 中 grep、sed、awk 命令
- shell常用工具使用——awk、grep以及sed
- shell字符串操作总结(注重:cut,sed、awk、grep)
- grep,sed,awk命令练习
- Linux 命令 grep sed awk : grep
- Linux文本操作三剑客(sed, awk, grep)——grep
- Linux文本操作三剑客(sed, awk, grep)——sed
- Linux 命令 grep sed awk : awk
- Linux文本操作三剑客(sed, awk, grep)——awk
- [Shell]字符截取命令:cut, printf, awk, sed
- Shell 字符截取命令:cut, printf, awk, sed
- awk合并行、linux shell 字符串操作、sed字符替换
- shell删除文本技巧 —— grep, cut, head, sed, awk
- shell工具——cut、tr、grep、sort、uniq、re、sed、awk
- 常用的linux命令
- Android软件开发随笔笔记第一讲
- 你是不是文艺
- NetBeans下Tomcat无法查看web应用运行,报错:部署错误
- 导学目录-学如逆水行舟
- Shell字符操作命令——grep、sed、awk
- nginx如何查看版本号和编译参数
- Maven常用命令
- 51nod 1049 最大子段和
- 法法塔的小说(v图+FFT)
- 需要了解的
- 关于sharedpreference无法写入的错误小结
- 算法导论学习笔记(一)排序算法之分治排序
- 机器学习常见算法分类汇总