Linux文本编辑工具
Linux文本编辑工具
前言
今日学习了Linux文本编辑工具,以此文章进行除VIM外的其他常用的文本编辑命令的记录和总结。
提示:以下是本篇文章正文内容,下面案例可供参考
一、常用的Linux文本编辑工具
今天对比学习了常用的文本编辑工具,主要的工具有如下:
二、各类工具详解
1.vim
2.cat
最基本使用方法,查看文本内
cat data.txt
写入文本某些内容
新建文件data4.txt,并输入以下字符:
aaa
bbb
ccc
[root@zyp test]# cat > data4.txt
aaa
bbb
ccc
复制文件内容
把/etc/passwd的内容复制到文件data5.txt中
[root@zyp test]# cat > data5.txt < /etc/passwd
把文本内容中的行号显示出来 cat -n
[root@zyp test]# cat -n data5.txt
cat -b:对空行显示行号
[root@zyp test]# cat -n data6.txt
cat -ns:把相邻的空行压缩成一个空行
[root@zyp test]# cat -ns data6.txt
tac:按行倒过来显示内容
[root@zyp test]# tac data6.txt
3.rev 把同一行内容逆向显示
[root@zyp test]# rev data5.txt
4.head
查看文本的内容
默认查看文件前十行的内容
[root@zyp test]# head data5.txt
等价于
[root@zyp test]# head -n10 data5.txt
head -c3:默认查看文本前3个字符
[root@zyp test]# head -c3 data5.txt
查看当前目录前的前三行
[root@zyp test]# ll |head -n3
5.tail
与head相反,查看文本后几行的内容
常用tail -f查看文件最新写入的内容
[root@zyp test]# tail -f data5.txt
tail -fn0:查看文本新追加的内容
[root@zyp test]# tail -fn0 data5.txt
tail -f跟踪的是文件描述符,而非文件。所以文件删除后,不会报错
如何查看文件描述符?
tail -F跟踪的是文件名,如果文件删除后,会给出提示。新增加同名文件后,会继续跟踪
范例:使用head和tail查看rth0的ip
[root@zyp ~]# ifconfig eth0|head -n2|tail -n1
6.tr命令
tr命令相当于sed命令的简化版,可以实现用一个字符替代另一个字符
echo {a..z}|tr " " "\n" > data8.txt
7.cut命令
cut命令可以按列提取文本或STDIN中的某一列或某几列
命令格式为:cut -d 分隔符,默认分隔符为tab
cut -f fields(列名)
cut -c:按字符来切割
df -h |cut -c16-20
标签:文本编辑,cat,zyp,Linux,test,工具,txt,root
来源: https://blog.csdn.net/pipixk/article/details/114790711