linux命令

cd,pwd,ls,cp,mv,history,ps,top,netstat,grep,tar-cvf/xvf,这些是基本的

touch,cat,head,tail,跟文件相关

vim命令

vi,进入文件页,

i,插入

esc,切换插入模式和命令模式,然后:wq,保存后退出

 

最近重点学习了awk命令,特别强大,可以用正则匹配,甚至可以写sell脚本来匹配

awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。

使用方法   : awk '{pattern + action}' {filenames} 原理是针对文本的每一行都执行匹配和脚本,所以输出的时候也一行一行的。

awk  '/etc/password/' abc.txt 可以匹配abc.txt中每一行包含etc/password的

awk -F [:] '{print $1}' abc.txt  大写的F指定分隔符,abc.txt文件的每一行都从冒号作为分隔符,然后打印每行的第一个字段

awk -F: -f awk.sh /etc/passwd 

swk.sh 是一个脚本文件,可以写代码的,比如,print $1 $2,或者 if $1 == 123456 {print $1},当然直接接在awk后面也是一样的

 

posted @ 2021-03-01 11:29  子唯  阅读(56)  评论(0编辑  收藏  举报