Linux学习笔记——三剑客

Linux学习笔记——三剑客,第1张

Linux学习笔记——三剑客 普通剑客

cut

用指定的规则来切分文本

cut -d ':' -f1,2,3 passwd  #用冒号分割文本,显示出前三列
sort

sort file

对文本中的行进行排序sort -t ': ' -k2 file

对每一行的数据用冒号进行切分,按照第二列进行排序sort -t ' ' -k2 -r file

逆序sort -t ' ' -k2 -n file

按照数值大小进行排序,如果有字母,字母在前 wc

统计单词的数量wc file 21 29 912 file

-I line(行)-w word(单词 以空格来分割单词)-c char(字符)


剑客1号:grep

可以对文本进行搜索可以搜索多个文件

从文档中查询指定的数据

grep adm(关键词) file(文件)
grep school(关键词) file1(文件1) file2(文件2)
显示匹配的行号

grep -n school(关键词) file(文件)
显示不匹配的忽略大小写

grep -nvi school(关键词) file(文件)
使用正则表达式匹配

grep -E "[1-9]+" file(文件) --color=auto

剑客2号:sed

sed是Stream Editor(字符流编辑器)的缩写,简称流编辑器Sed软件从文件或管道中读取一行,处理一行,输出一行;再读取一行,再处理一行,再输出一行一次一行的设计使得sed软件性能很高vi命令打开文件是一次性将文件加载到内存了解即可

Linux三剑客之sed命令精讲 行的选择模式

2 第二行

sed '2a 106,dandan,CSO' file(文件) #在文件file的第2行追加内容'106,dandan,CSO' 
 m,n -->第m行到第n行  [m,n]

sed -i(加i就直接插入到文本中) '2,5a 106,dandan,CSO' file(文件) #在文件file的第2行到第5行都追加内容'106,dandan,CSO' 
m,+n -->第m行到m+n行  [m,m+n]

sed '2,+2a 106,dandan,CSO' file(文件) #在文件file的第2行到2+2(4)追加内容'106,dandan,CSO' 
m~n-->从m行开始,依次累加n到最后

sed '2~3a 106,dandan,CSO' file(文件) #从文件file的第2行开始,每隔3行追加内容'106,dandan,CSO' 
m,$-->从m行开始到最后一行

sed '2,$a 106,dandan,CSO' file(文件) #从文件file的第2行开始每一行都追加内容'106,dandan,CSO' 
增加内容

sed '2a 106,dandan,CSO' file(文件) #在文件file的第2行追加内容'106,dandan,CSO'  第二行后面
sed '2i 106,dandan,CSO' file(文件) #在文件file的第2行插入内容'106,dandan,CSO' 第二行前面

打印到控制台

sed -i '2a 106,dandan,CSO' file(文件) #在文件file的第2行追加内容'106,dandan,CSO'  第二行后面

直接对文件进行修改 删除内容

sed '3,5d' file(文件)  #删除第三行到第五行
改变内容

整行替换

sed '3,5c ========' file(文件)#文件file的第三到五行替换为========(是三到五行一起替换为=====)
sed '3~1c ========' file(文件)#从文件file的第三开始每一行都替换为=========
字符替换

sed '1,5s/root/-----/g' file(文件) #将文件file的第一行到第五行的root全部替换为------
sed '1,5s#/#-----#g' file(文件) #将文件file的第一行到第五行的/全部替换为------

剑客3号:awk

它不是一个剑客,它是一门语言了解即可(用得不多)

Linux三剑客之awk精讲(基础与进阶)常用

awk获取本机IP地址

ifconfig ens33 | grep "netmask" | awk -F" " '{print }'

 

 

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

原文地址: http://outofmemory.cn/zaji/5720341.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-18
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存