cat
cat(选项)(参数) 显示文件的内容,tac为cat的反向输出
-b:为非空行编号
1 2 3 4 5 6 7 | [root@bogon admin] # cat -b a 1 hive:x:5000:5000:hive: /home/hive : /bin/bash 2 u2:x:5003:5004:: /home/u2 : /bin/bash 3 u3:x:5004:5005:: /home/u3 : /bin/bash 4 user1:x:5005:5007:: /home/user1 : /bin/bash 5 user2:x:5006:5008:: /home/user2 : /bin/bash |
-e或-E:为每行行尾添加个$
1 2 3 4 5 6 7 | [root@bogon admin] # cat -e a hive:x:5000:5000:hive: /home/hive : /bin/bash $ $ u2:x:5003:5004:: /home/u2 : /bin/bash $ u3:x:5004:5005:: /home/u3 : /bin/bash $ user1:x:5005:5007:: /home/user1 : /bin/bash $ user2:x:5006:5008:: /home/user2 : /bin/bash $ |
-n:为每一行编号,包括空行
1 2 3 4 5 6 7 | [root@bogon admin] # cat -n a 1 hive:x:5000:5000:hive: /home/hive : /bin/bash 2 3 u2:x:5003:5004:: /home/u2 : /bin/bash 4 u3:x:5004:5005:: /home/u3 : /bin/bash 5 user1:x:5005:5007:: /home/user1 : /bin/bash 6 user2:x:5006:5008:: /home/user2 : /bin/bash |
-s:将所有连续的空白行都转换为一行
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | [root@bogon admin] # cat -n b 1 q 2 w 3 4 5 e 6 r 7 8 9 t [root@bogon admin] # cat -ns b 1 q 2 w 3 4 e 5 r 6 7 t |
-t或-T:将制表符tab键转换为^I
1 2 | [root@bogon admin] # cat -t c ^Ithis is a table^I^I |
扩展:
1.将b文件和c文件合并到c,并显示
1 2 3 4 5 6 7 8 9 10 11 12 | [root@bogon admin] # cat b c > d [root@bogon admin] # cat d q w e r t this is a table |
初学linux,每学到一点东西就写一点,如有不对的地方,恳请包涵!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· DeepSeek在M芯片Mac上本地化部署
· 葡萄城 AI 搜索升级:DeepSeek 加持,客户体验更智能