张明贵-Linux基础命令学习-3
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了张明贵-Linux基础命令学习-3相关的知识,希望对你有一定的参考价值。
【Linux运维是应用学科,多练就会有结果】
只查看test.txt文件(50行)内第20到30行的内容
建立实验环境
[[email protected] ~]# seq 50 >test.txt
[[email protected] ~]# cat test.txt
方法一:
[[email protected] ~]# head -30 test.txt|tail -11
方法二:
sed stream editor 流编辑器 实现对文件的增、删、改、替换、查
[[email protected] ~]# sed -n '20,30'p test.txt
方法三:
awk 过滤输出内容 处理日志文本 NR表示行号
[[email protected] ~]# awk '19<NR && NR<31' test.txt
查看第10行的内容
[[email protected] ~]# awk 'NR==10' test.txt
方法四:
使用grep 筛选
grep 20 -A -n test.txt 除了匹配20这一行之外,并显示后n行
grep 30 -B -n test.txt 除了匹配30这一行之外,并显示前n行
grep 25 -C -n test.txt 除了匹配30这一行之外,并显示前后各n行
[[email protected] ~]# grep 20 -A 10 test.txt
[[email protected] ~]# grep 30 -B 10 test.txt
[[email protected] ~]# grep 25 -C 5 test.txt
seq 序列
[[email protected] ~]# seq 10
[[email protected] ~]# seq 5 10
[[email protected] ~]# seq 10 -2 0
[[email protected] ~]# seq 10 2 20
1-10横着写
把/zmg目录及其子目录下所有以扩展名是.sh结尾的文集中包含xinwanjia的字符全部替换为xwj
sed [-i] 's#A#B#g' A为替换的内容,B为替换成的内容,有参数i会修改文件的内容,反之则不会修个内容
以上是关于张明贵-Linux基础命令学习-3的主要内容,如果未能解决你的问题,请参考以下文章