高级命令行文本处理cut,sed,awk
来源:互联网 发布:千牛首页的店铺数据 编辑:程序博客网 时间:2024/05/21 17:56
cut
echo $PATH#会输出设置的环境变量的值/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/opt/jdk1.8.0_144/bin:/opt/hadoop-2.8.1/bin:/root/binecho $PATH | cut -d ':' -f 5 #以冒号分割取第五个/opt/jdk1.8.0_144/bin #输出的值 echo $PATH的值作为参数传递给cut执行echo $PATH | cut -d ':' -f 3,5 取第三个和第五个echo $PATH | cut -d ':' -f 3- 取三往后的echo $PATH | cut -d ':' -f 1-3 取1-3echo $PATH | cut -d ':' -f 1-3,5 取1-3和第五个
cut -d ‘分隔符’ -f fields 用于所有特定分隔符
cut -c 字符区间 用于排列整齐的区间
sort 排序
cat /etc/passwd | sort 会讲文本排序,每一行的首字母cat /etc/passwd | sort -t ':' -k 3 按冒号分割的第三列来排序(会按照字符串排序)cat /etc/passwd | sort -t ':' -k 3nr r表示的是倒叙排cat /etc/passwd | sort -t ':' -k 6.2,6.4 -k 1r 按第六列的第2个和第四个字符来排序cat /etc/passwd | sort -t ':' -k 6.2,6.4 -k 1r -u u表示的是去重
sed
sed '2d' file1 去掉file1文件的第二行sed -i '2d' file1 去掉file1文件第二行,并且把修改后的结果写入文件(一般不要修改,要复制写)sed '2d,$d' file1 删除文件file1的第二行到结尾行sed '$d' file1 删除file1文件的最后一行 sed 's/test/mytest/g' file1 把file1文件中的所有test替换成mytest,如果没有g则只有每行第一个test替换成mytestsed 's/^test/mytest/g' file1 替换以test开头的sed 's/^test/&mytest/' file1 在以test开头的后面加上mytest &表示的是后面加上sed -n 's/\(love\)able/\1laok/p' file1 讲loveable替换成了lovelaok love不替换, n,p一起使用表示只打印那些花生替换的行
sed命令非常多,这里只是列举比较常用的,在使用的可以有使用到的要查看帮助
awk
last -n 5 输出最近登陆的5个人的信息last -n 5 |awk '{print $1}' #awk默认分隔符是空格或tabcat /etc/passwd |awk -F ':' '{print $1}' 指定分隔符打印
阅读全文
0 0
- 高级命令行文本处理cut,sed,awk
- Linux中的高级文本处理命令,cut命令,sed命令,awk命令
- Linux中的高级文本处理命令,cut命令,sed命令,awk命令
- 文本替换sed+字段处理cut,join+awk重新编排字段
- Linux常用文本处理工具总结备忘(grep,awk,sed,cut...)
- sed awk文本处理教程
- 使用 awk&cut 进行字符文本处理
- 几个常用的文本处理shell 命令:find、grep、xargs、sort、uniq、tr、cut、paste、wc、sed、awk
- 几个常用的文本处理shell 命令:find、grep、xargs、sort、uniq、tr、cut、paste、wc、sed、awk
- SHELL:awk,sed,常用文本处理命令
- 文本处理之sed,awk,grep
- awk and sed 文本处理实例-01
- linux文本处理grep sed awk 练习
- Linux文本处理:grep、awk、sed
- linux文本处理-sed,sort,uniq,join,cut,paste,split
- 利用grep,cut,awk处理一些文本的简记
- shell删除文本技巧 —— grep, cut, head, sed, awk
- 获取文本中你需要的字段的 几个命令 grep awk cut tr sed
- String、StringBuffer、StringBuilder的区别
- Android项目The type R is already defined
- Seafile与花生壳实现网络网盘-yellowcong
- FPGA之有限状态机
- HandlerThread 源码解析
- 高级命令行文本处理cut,sed,awk
- Parted分区
- JS插件(1)--- autocomplete 异步加载下拉数据
- Codeforces Round #442(Div.2) B.Nikita and string(线性DP)
- 深度学习与神经网络-吴恩达(Part2Week3)-超参数调试、Batch正则化和程序框架
- pytorch学习笔记(二) 其他机制
- 欧拉函数 codeforces 776E
- 第八周项目3 对矩阵压缩存储的实现与应用(2)
- TensorFlow-3-Basic Models