
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命令本身并不是很强大的一个查看文本工具,但有了管道符定向符后,可以实现多种多样的功能,这个命令是值得学习的。
发表评论
最新留言
路过,博主的博客真漂亮。。
[***.116.15.85]2025年04月10日 10时16分07秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
解决ubuntu在虚拟机(VMware)环境下不能联网的问题
2019-03-04
LeetCode - 字符串相乘
2019-03-04
C# 适配器模式
2019-03-04
二分查找与插入排序的结合使用
2019-03-04
892 三维形体的表面积(分析)
2019-03-04
40. 组合总和 II(dfs、set去重)
2019-03-04
16 最接近的三数之和(排序、双指针)
2019-03-04
1333 餐厅过滤器(treemap映射)
2019-03-04
python中的all函数
2019-03-04
1137 第 N 个泰波那契数(迭代、记忆性递归)
2019-03-04
279 完全平方数(dfs)
2019-03-04
279 完全平方数(bfs)
2019-03-04
865 具有所有最深结点的最小子树(递归)
2019-03-04
738 单调递增的数字(找出逆序的位置)
2019-03-04
410 分割数组的最大值(二分查找、动态规划)
2019-03-04
875 爱吃香蕉的珂珂(二分查找)
2019-03-04
693 交替位二进制数(位运算)
2019-03-04
450 删除二叉搜索树中的节点(递归删除节点)
2019-03-04
769 最多能完成排序的块(分析)
2019-03-04
542 01 矩阵(单源bfs、多源bfs)
2019-03-04