linux 如何显示一个文件的某几行(中间几行)

作者: 操作系统  发布:2019-11-05

linux查看日志文件内容命令tail、cat、tac、head、echo

tail -f test.log
您探望到显示屏不断有内容被打字与印刷出来. 此时中断第多少个进程Ctrl-C,


linux 怎样浮现三个文本的某几行(中间几行)

从第3000行开始,显示1000行。即显示3000~3999行
cat filename | tail -n +3000 | head -n 1000

显示1000行到3000行
cat filename| head -n 3000 | tail -n +1000

*留意三种办法的次第
分解:
tail -n 1000:显示最终1000行
tail -n +1000:从1000行早前显得,展现1000行现在的
head -n 1000:突显前边1000行

用sed命令
9159金沙官网 ,sed -n '5,10p' filename 那样你就能够只查看文件的第5行到第10行。

例:cat mylog.log | tail -n 1000 #出口mylog.log 文件最终风姿浪漫千行


cat首要有三大效劳:
1.壹遍展示整个文件。$ cat filename
2.从键盘创造一个文件。$ cat > filename
只可以创立新文件,不能够编辑本来就有文件.
3.将多少个文件归总为叁个文件: $cat file1 file2 > file
参数:
-n 或 --number 由 1 开端对具备出口的行数编号
-b 或 --number-nonblank 和 -n 相符,只可是对于空白行不编号
-s 或 --squeeze-blank 当蒙受有一连两行以上的空域行,就转换为后生可畏行的空白行
-v 或 --show-nonprinting
例:
把 textfile1 的档案内容丰盛行号后输入 textfile2 这几个档案里
cat -n textfile1 > textfile2

把 textfile1 和 textfile2 的档案内容丰裕行号(空白行不加卡塔尔之后将内容附加到 textfile3 里。
cat -b textfile1 textfile2 >> textfile3

把test.txt文件扔进果皮箱,赋空值test.txt
cat /dev/null > /etc/test.txt

在意:>意思是开创,>>是充实。千万不要弄混了。

tac (反向列示)
tac 是将 cat 反写过来,所以她的效能就跟 cat 相反, cat 是由第风度翩翩行到最终风流倜傥行三翻五次展现在荧幕上,
而 tac 则是由最终意气风发行到第生龙活虎行反向在屏幕上展现出来!


在Linux中echo命令用来在专门的职业输出上海展览中心示黄金时代段字符,举个例子:
echo "the echo command test!"

那些就能输出“the echo command test!”那意气风发行文字!

echo "the echo command test!">a.sh
其大器晚成就能够在a.sh文件中输出“the echo command test!”那风流倜傥行文字!
该命令的貌似格式为: echo [ -n ] 字符串当中选项n表示输出文字后不换行;字符串能加引号,也能不加引号。
用echo命令输出加引号的字符串时,将字符串原样输出;
用echo命令输出不加引号的字符串时,将字符串中的各种单词作者为字符串输出,各字符串之间用一个空格分割。

本文由9159.com发布于操作系统,转载请注明出处:linux 如何显示一个文件的某几行(中间几行)

关键词: