UNIX 系统上的文本操作简介之cat

TerminatorPlus 2012-06-05 10:05:33
使用 cat
cat 命令是最基本的命令之一。这个命令用来创建、追加、显示以及合并文本文件。
我们可以使用 cat 命令创建文件,方法是:使用 ‘>’ 将标准输入 (stdin) 重定向到文件。使用 ‘>’ 操作符会缩短指定输出文件的内容。在此之后输入的文本会重定向到 ‘>’ 操作符右侧指定的文件。control-d 表示文件结束,将控制权返回给 shell。

使用 cat 创建文件的示例

$ cat > grocery.list
apples
bananas
plums
<ctrl-d>
$

使用 ‘>>’ 操作符将标准输入追加到现有文件。

使用 cat 追加文件的示例

$ cat >> grocery.list
carrots
<ctrl-d>

使用 cat 命令不加标志,可查看 grocery.list 文件的内容。请注意文件的内容如何包含来自重定向的输入以及追加操作符的示例。

使用无标志 cat 的示例

$ cat grocery.list
apples
bananas
plums
carrots

可以使用 cat 命令对文件行进行编号。

使用 cat 计算行的示例:

$ cat -n grocery.list
1 apples
2 bananas
3 plums
4 carrots
...全文
381 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
soctt_2012 2012-07-17
  • 打赏
  • 举报
回复
cat
-A:相当于-vET的整合参数,可以列出一些特殊字符,而不是空白而已
-b:列出行号,仅针对非空白做行号显示,空白行不标行号
-E:将结尾的断行字符$显示出来
-n:打印出行号,连同空白行也会有行号,与-b的参数不同
-T:将[tab]键以^I 显示出来
-v:列出一些看不出来的特殊字符
tac:由最后一行到第一行反向在屏幕上显示出来
line_us 2012-06-16
  • 打赏
  • 举报
回复
cat地有内涵
qq120848369 2012-06-15
  • 打赏
  • 举报
回复
感谢分享。

1,196

社区成员

发帖
与我相关
我的任务
社区描述
该论坛主要探讨IBM AIX平台的安装、部署、应用开发等话题,并为网友们提供自由交流的平台。
社区管理员
  • IBM AIX社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧