ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

Linux下的一些文本处理工具

2020-03-11 13:37:39  阅读:176  来源: 互联网

标签:密码 cat 命令 文本处理 Linux 工具 文本


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

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

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

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

cat >file1
echo "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命令本身并不是很强大的一个查看文本工具,但有了管道符定向符后,可以实现多种多样的功能,这个命令是值得学习的。

标签:密码,cat,命令,文本处理,Linux,工具,文本
来源: https://blog.csdn.net/alwaysbefine/article/details/104793720

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有