1.cat 显示文本文件内容
concatenate files and print on the standard output. 连接文件并输出
-n 显示行号 -E 用$符号显示行尾
eg: cat -n /gcc/a.java /gucc/b.java
cat 后若什么都没敲,然后直接回车,无法执行了。按Ctrl + c 退出。同理,若写了一行的命令,不想执行,直接按Ctrl + c。Dos同
若打开的文件函数特别多(dump:倾倒),一屏幕显示不完,可通过按Shift +Page Up(Down) 来翻屏,但能翻的屏数有上限。
Linux系统的文本文件的行的结束符是$, windows 是 $ + 回车,所以把Linux的文本文件复制到windows下只显示一行
2.tac 倒着显示文本文件内容
3.分页显示
more file 到末尾时自动退出
less file 到末尾时不退出,按q键手动退出
4. head、tail
head:显示前n行;tail:显示后n行,默认显示10行。指定显示多少行:
head -n 2 /gcc/a.txt 显示2行, 等同于head -2 /gcc/a.txt(Linux可,Unix可能不行)
tail -f: 显示完并不退出,等待其他进程往文件里继续写东西,并立即显示出来。
5. cut (投影,查一列)
-d : 指定字段分隔符,默认是空格,
-f: 指定要显示的字段。
-f 1,3 第1个和第3个
-f 1-3 第1个到第三个
cut -d : -f1 /etc/passwd ,
6. join(合并)
7. sort 排序
sort -n text1.txt
sort -t: -k3 -n /etc/passwd
-n:数值排序 -r:降序 -t:字段分隔符 -k:以哪个字段为关键字进行排序 -u:唯一过滤
-f:忽略字符大小写
8.uniq
-c:显示文件中行重复的次数 (Linux中的重复必须得相邻)
-d:只显示重复的行
uniq -c test1.txt
9.文本统计:wc(word count)
10. tr translate or delete characator
tr‘ab’'AB'
tr 'a-z' 'A-Z' < /etc/passwd
-d delete : tr -d 'ab'