Error[8]: Undefined offset: 7, File: /www/wwwroot/outofmemory.cn/tmp/plugin_ss_superseo_model_superseo.php, Line: 121
File: /www/wwwroot/outofmemory.cn/tmp/plugin_ss_superseo_model_superseo.php, Line: 473, decode(

概述管道符 | 前面的输出作为后面的输入 grep 可以理解为正则表达式 grep [参数] 文件名 -c 打印符合要求的行数 -v 打印不符合要求的行 -n 在输出符合要求的行的同时连同行号一起输出 -i 忽略大小写 [0-9] ^ grep -c 'root' /etc/passwd grep -nv 'root' /etc/passwd grep '[0-9]' 文件 @H_502_6@管道符 |

前面的输出作为后面的输入
@H_502_6@grep 可以理解为正则表达式

grep [参数] 文件名  -c 打印符合要求的行数  -v 打印不符合要求的行  -n 在输出符合要求的行的同时连同行号一起输出  -i 忽略大小写  [0-9] ^ grep -c 'root' /etc/passwd grep -nv 'root' /etc/passwd grep '[0-9]' 文件名  grep '^#' -v test.py  [email protected]:~$ grep 'r..o' /etc/passwdsystemd-resolve:x:102:104:systemd Resolver,:/run/systemd/resolve:/bin/falsekernoops:x:116:65534:Kernel Oops Tracking Daemon,:/:/bin/false grep 'o{2}' /etc/passwd #匹配出现2次 o 的
@H_502_6@wc 文件内容的统计

-l 统计你有多少行 -w 统计有多少个单词 [email protected]:~$ cat /etc/passwd | wc -l #统计有多少个用户 46
@H_502_6@awk 流式编辑器 针对文档的行去 *** 作 一行一行的去执行

[email protected]:~$ head -n 2 /etc/passwd | awk -F ':' '{print  }'root/bin/bashdaemon/usr/sbin/nologin-F 指定分隔符 
-c 在每行前面加上出现的次数 -d 只输出重复的行 多行只输出一行-D 只输出重复的行 多行有几行输出几行 -i 忽略大小写 [email protected]:~$ sort test.txt | uniq -c  1 apple 2 banana 1 caomei 1 huaguang 1 juhua 1 orange[email protected]:~$ sort test.txt | uniq -d banana[email protected]:~$ sort test.txt | uniq -Dbananabanana
代表所有的列 代表 第一列[email protected]:~$ head -n 2 /etc/passwd | awk -F ':' '{print "~"}' 指定字符串连接符 一定要双引号 root~/bin/bashdaemon~/usr/sbin/nologiawk /root/ /etc/passwd #匹配root awk -F ':' ' ~/root/' /etc/passwd #匹配第一列式root 的 那一行 awk -F ':' '==0' /etc/passwd #匹配第三列等于0的哪一行 awk -F ':' '!="/usr/sbin/nologin"' /etc/passwdawk -F ':' ' < ' /etc/passwdawk -F ':' ' > 100 || == "/usr/sbin/nologin"' /etc/passwd awk -F ':' ' > 5 && < 7' /etc/passwdawk -F ":" '{(total=total+)};END{print total}' /etc/passwd #对所有行第三列求和 head -n 3 /etc/passwd | awk -F ':' ' == "root"'
@H_502_6@uniq unique 删除重复的行 跟sort 命令 组合使用

@H_502_6@sort -n -t ":" -k 1 | uniq -c

-n 按照数值排序 -t 指定分割符 -k 指定第几列 -r 逆向排序cat /etc/passwd | sort -n -t ":" -k 3 -r 按照 :分割符 指定第三列 纯数值排序 逆向排序
@H_502_6@sort 排序 默认按照首字母排序

history |awk '{print }'| sort |uniq -c|sort -n -k 1 -r|head -n 10
@H_502_6@面试题 : 查找你最常使用的10条命令

[+++] 总结

以上是内存溢出为你收集整理的Linux基础第六课——grep|awk|sort|uniq全部内容,希望文章能够帮你解决Linux基础第六课——grep|awk|sort|uniq所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

)
File: /www/wwwroot/outofmemory.cn/tmp/route_read.php, Line: 126, InsideLink()
File: /www/wwwroot/outofmemory.cn/tmp/index.inc.php, Line: 165, include(/www/wwwroot/outofmemory.cn/tmp/route_read.php)
File: /www/wwwroot/outofmemory.cn/index.php, Line: 30, include(/www/wwwroot/outofmemory.cn/tmp/index.inc.php)
Linux基础第六课——grep|awk|sort|uniq_系统运维_内存溢出

Linux基础第六课——grep|awk|sort|uniq

Linux基础第六课——grep|awk|sort|uniq,第1张

概述管道符 | 前面的输出作为后面的输入 grep 可以理解为正则表达式 grep [参数] 文件名 -c 打印符合要求的行数 -v 打印不符合要求的行 -n 在输出符合要求的行的同时连同行号一起输出 -i 忽略大小写 [0-9] ^ grep -c 'root' /etc/passwd grep -nv 'root' /etc/passwd grep '[0-9]' 文件 @H_502_6@管道符 |

前面的输出作为后面的输入
@H_502_6@grep 可以理解为正则表达式

grep [参数] 文件名  -c 打印符合要求的行数  -v 打印不符合要求的行  -n 在输出符合要求的行的同时连同行号一起输出  -i 忽略大小写  [0-9] ^ grep -c 'root' /etc/passwd grep -nv 'root' /etc/passwd grep '[0-9]' 文件名  grep '^#' -v test.py  [email protected]:~$ grep 'r..o' /etc/passwdsystemd-resolve:x:102:104:systemd Resolver,:/run/systemd/resolve:/bin/falsekernoops:x:116:65534:Kernel Oops Tracking Daemon,:/:/bin/false grep 'o{2}' /etc/passwd #匹配出现2次 o 的
@H_502_6@wc 文件内容的统计

-l 统计你有多少行 -w 统计有多少个单词 [email protected]:~$ cat /etc/passwd | wc -l #统计有多少个用户 46
@H_502_6@awk 流式编辑器 针对文档的行去 *** 作 一行一行的去执行

[email protected]:~$ head -n 2 /etc/passwd | awk -F ':' '{print  }'root/bin/bashdaemon/usr/sbin/nologin-F 指定分隔符 
-c 在每行前面加上出现的次数 -d 只输出重复的行 多行只输出一行-D 只输出重复的行 多行有几行输出几行 -i 忽略大小写 [email protected]:~$ sort test.txt | uniq -c  1 apple 2 banana 1 caomei 1 huaguang 1 juhua 1 orange[email protected]:~$ sort test.txt | uniq -d banana[email protected]:~$ sort test.txt | uniq -Dbananabanana
代表所有的列 代表 第一列[email protected]:~$ head -n 2 /etc/passwd | awk -F ':' '{print "~"}' 指定字符串连接符 一定要双引号 root~/bin/bashdaemon~/usr/sbin/nologiawk /root/ /etc/passwd #匹配root awk -F ':' ' ~/root/' /etc/passwd #匹配第一列式root 的 那一行 awk -F ':' '==0' /etc/passwd #匹配第三列等于0的哪一行 awk -F ':' '!="/usr/sbin/nologin"' /etc/passwdawk -F ':' ' < ' /etc/passwdawk -F ':' ' > 100 || == "/usr/sbin/nologin"' /etc/passwd awk -F ':' ' > 5 && < 7' /etc/passwdawk -F ":" '{(total=total+)};END{print total}' /etc/passwd #对所有行第三列求和 head -n 3 /etc/passwd | awk -F ':' ' == "root"'
@H_502_6@uniq unique 删除重复的行 跟sort 命令 组合使用

@H_502_6@sort -n -t ":" -k 1 | uniq -c

-n 按照数值排序 -t 指定分割符 -k 指定第几列 -r 逆向排序cat /etc/passwd | sort -n -t ":" -k 3 -r 按照 :分割符 指定第三列 纯数值排序 逆向排序
@H_502_6@sort 排序 默认按照首字母排序

history |awk '{print }'| sort |uniq -c|sort -n -k 1 -r|head -n 10
@H_502_6@面试题 : 查找你最常使用的10条命令

总结

以上是内存溢出为你收集整理的Linux基础第六课——grep|awk|sort|uniq全部内容,希望文章能够帮你解决Linux基础第六课——grep|awk|sort|uniq所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/1030977.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存