1. 文本文件查看命令
cat命令 查看文件内容1
2
3cat 1.txt 查看文本文件内容
cat -n 1.txt 显示行号,空行也算一行
cat -nb 1.txt 显示行号,空行忽略
head命令 显示文件前十行的内容(默认)1
2
3head 1.txt
head -n 20 1.txt 显示文件前20行的内容
head -20 1.txt 显示文件前20行的内容
tail命令 查看文件最后十行的内容(默认)1
2
3
4tail -n 5 1.txt 最后5行
tail -5 1.txt 最后5行
tail -f 1.txt 动态查看文件内容
tailf 1.txt 动态查看文件内容
more命令 分页显示1
more 1.txt
less命令 分页显示1
less 1.txt
tac命令 文件内容的输出上下反,不影响源文件1
tac 1.txt tac 反过来 cat
rev命令 左右反,不影响源文件1
rev 1.txt
tee命令 将数据重定向到文件和标准输出1
2ls | tee out.txt
ls | tee out.txt | cat -n
2. 其他命令
wc命令 字符统计1
2
3cat /etc/passwd | wc -l
cat /etc/passwd | wc -c
cat /etc/passwd | wc -w
cut命令1
2
3who|cut -b 3-5
cut -f2 -d";" test2.txt -d分隔符是":",-f是列
cut -f2 --complement test.txt --complement 选项提取指定字段之外的列
tr命令1
2
3
4
5
6
7echo "HELLO WORLD" | tr 'A-Z' 'a-z' 将输入字符由大写转换为小写
hello world
echo "hello 123 world 456" | tr -d '0-9' 使用tr删除字符
hello world
cat text | tr '\t' ' ' 将制表符转换为空格
sort命令 排序1
2
3
4
5
6sort参数
-n 按照数字进行排序
-r 反向排序
-t 分隔符
-k 按照指定列进行排序
sort -n -t : -k 3 /etc/passwd
uniq命令 忽略文件中的重复行1
2sort file.txt | uniq
sort -u file.txt