filter

cat 常用查看文件工具

cat name from “catenate” means “to join in a chain

直接输入cat,shell会将接下来输入的任何信息完整输出到标准输出(屏幕中)

1
2
3
4
5
$ cat
1
1
hello
hello

cat > data 就可以快速将 内容输入到文件中 按ctrl D结束

1
2
3
$ cat > data
hello , this is a text content
include this line

对“小型”文件的快速替换比较有效

cat >> data 可以快速添加一些文字到文件中

cat <data 则可以显示data文件的内容 其中< 也可省略

1
2
3
$ cat data
hello , this is a text content
include this line

cat < data >another_data 可以复制内容

tac  文件倒序输出

tac 反向的cat 将文章反序列输出 从最后一行向第一行

For example

1
2
3
4
5
6
7
#file:
#12345
#abcde
tac file
#输出
abcde
12345

rev 一行内容反序

rev 将每行的内容反序输出

For example

1
2
3
4
5
6
7
#file :
#12345
#abcde
rev file
#输出
54321
edcbc

tail  输出文章末尾内容

tail 可以显示文章末尾的内容 tail -n 15 则显示末尾15页

以前的版本是 tail -15  不用加 -, 新的版本支持这个方式

head 显示文章头内容

colrm删除指定的列(column remove )

colrm startcol endcol  列是按字符计算的

For example

1
2
3
4
5
6
7
8
#file
#0123-45-679 Abcdsa 12% A
#1144-54-543 Bsadfa 33% B
#命令
colrm 13 18 < file
#结果
0123-45-679 12% A
1144-54-543 33% B

删除时也包含终列