grep 在文件中提取行,cut awk sed 提取列
输出格式
awk '条件一{动作一} 条件2{动作二} ...' 文件名
条件 一般使用关系表达式作为条件 x>10
动作 格式化输出,流程控制语句
print 不需要加换行符
df -h 查看系统容量使用情况
grep 截取行
awk 提取
cut 截取
手动指定分隔符,要加入begin
sed 是一种几乎包括在所有unix平台的轻量流编辑器。sed主要是用来将数据进行选取,替换,删除和新增的命令。
动作
删除2,3行
接收管道符
sort [选项] 文件名
sort /etc/passwd
sort -r /etc/passwd
按数值排序
wc [选项] 文件名
一. 概念在shell中通过截取字符串 *** 作可以提取到我们所需要的特定字符串
二. *** 作符
① #表示 从左截取,删除左边字符,保留右边字符
其中 str是变量名,# 号是运算符,*//表示从左边开始删除第一个 //号及左边的所有字符
② %表示从右边开始截取,删除右边字符,保留左边字符
其中str是变量名,%号是运算符,/*表示从右边开始删除第一个/号及右边的所有字符
③ ##表示从左边开始截取,删除左边字符,保留右边字符
其中str是变量名,##号是运算符,*/表示从左边开始匹配最后一个(最右边一个)/,并且删除该/及前面的所有字符
④ %%表示从右边开始截取,删除右边字符,保留左边字符
其中str是变量名,%%号是运算符,/*表示从右边开始匹配最后一个(最左边一个)/,并且删除该/及右边的所有字符
⑤ 从左边第几个字符开始,及字符的个数
其中的 0 表示左边第一个字符开始,10表示字符的总个数。
三.采用cut工具截取
-c选项表示用字符定位: 3,7表示截取第三个字符和第七个字符,4-9表示截取第四个字符到第九个字符
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)