致读者:点击上方 “程序员爱好社区” → 点击右上角“ ... ”→ 点选“设为星标 ★ ” 加上星标,就不会找不到我啦!
问题:
只查看ett.txt文件(100行)内第20到第30行的内容(企业常见面试题)
方法一:seq:序列-s 横着打印 指定分隔符“ ”双引号指定分隔符[root@admin ~]seq -s " " 10#加三个数字产生等差数列公差为第二个数字的序列[root@admin ~]seq 1 3 10竖着打印1-100行[root@admin ~]seq 100 >ett.txt[root@admin ~]cat ett.txt前30行,后11行[root~admin ~]head -30 ett.txt |tail -11方法二:sed:linux三剑客老二 流编辑器,实现对文件的增删改替换查-n:取消默认输出,打印想要内容 p:打印20-30行[root@admin ~]sed -n '20,30'p ett.txt 这个命令更有效率,要记住方法三:awk:是一种处理文本文件的语言,是一个强大的文本分析工具 $$:并且 NR:行号 两边同时成立 [root@admin ~]awk 'NR>19&&NR<31' ett.txtgrep 、sed、awk被称为linux中的"三剑客"。awk:过滤、输出内容,一门语言.我们总结一下这三个"剑客"的特长。grep 更适合单纯的查找或匹配文本sed 更适合编辑匹配到的文本awk 更适合格式化文本,对文本进行较复杂格式处理方法四:-B 除了显示匹配的一行之外,并显示该行之前的num行[root@admin ~]grep 30 -B 10 ett.txt-A 除了显示匹配的一行之外,并显示该行之后的num行[root@admin ~]grep 20 -A 10 ett.txt-C 除了显示匹配的一行之外,并显示该行之前后各num行[root@admin ~]grep 25 -C 5 ett.txt
touch-echo-vi-pwd等命令基本操作及重定向
grep-head-tail等文件和过滤命令操作
cat-xargs-cp-mv-rm-find-管道等命令详解
cp-alias-unalias命令总结
关注我们
有更多推送文章
10万+正在浏览
轻点这里,等你留言
你点的每个在看,我都会更爱你一点