Linux下的一些文本处理工具
发布日期:2021-05-07 15:03:43 浏览次数:22 分类:技术文章

本文共 962 字,大约阅读时间需要 3 分钟。

标题 Linux下的一些文本查看工具和文本处理工具(1,cat和tac)

Linux下有很多的文本查看工具,文本处理工具,为什么要分为两类来说?因为查看就是查看,没有对文本做出改变,而处理工具是可以对原文本改变的。两类工具联系十分紧密,是由于Linux系统的一大特性,管道符,使得我们的工作更加多样性。(不同的命令或者说工具通过管道符产生出丰富的功能,好像化学反应一样,令人沉醉)下面就来初步了解下文本查看处理工具。

1cat和tac命令,两个命令是双胞胎命令一个是正着读取文本,一个是反着读取文本
例如:

cat /etc/fstab  tac /etc/fstab  当然,这两个命令不是按字符显示,是按行显示,  也就是说tac是反转行间内容。``

貌似第一次看,觉得cat这个文本命令也十分普通,好像没什么了不起,那你就大错特错了,这个命令十分常用,也十分重要。

cat >file1echo "helo,XXX"#这时,按Ctrl+c退出编写,在cat,cat file1#这时,你会发现echo的内容在file1这个文件里了,如果想#在这个文件里追加内容,cat >>file1这是我要追加的内容?#再次按Ctrl+c, 这时在查看文件内容,你会发现 #多出了上面的那句话。也就是说,可以看空哦。#这在你不想打开vim或者vi编写简单的脚本文件时,很方便。#cat命令还可以看Linux下的一个特殊文件,#/dev/urandom,这个是生成随机的字符,利用这个我们可以#得到随机的想要的长度的字符作为自己的密码。#例如,想要生成一个长度为十的密码,这个密码不带特殊符号,#那么,我们需要cat命令和别的命令通过管道符来实现这个目#的。下面上代码:cat -n /dev/urandom | tr -dc 'a-zA-Z0-9' |head -c 10#这个命令就可以当做一个简单的密码生成器了,如果想保存这个#密码,如上,通过重定向符追加到文本文档内,如果想使用生成的#密码在用户管理上,通过管道符追加到passwd命令内即可。如果,#想要定期给用户更换密码,将前述命令加入计划服务内即可

其实,cat命令本身并不是很强大的一个查看文本工具,但有了管道符定向符后,可以实现多种多样的功能,这个命令是值得学习的。

上一篇:正则表达式的学习(2)一些干货
下一篇:python 记录下Python开发环境的安装配置

发表评论

最新留言

路过,博主的博客真漂亮。。
[***.116.15.85]2025年04月10日 10时16分07秒