1.5 cut
1、命令 cut :把文件分段
格式: cut -d符号 -f 数字(第一段) 文件
实例: cut -d: -f 4 /etc/passwd
cut -d: -f 4,5,6 /etc/passwd
2、参数:
-c 数字 : 第几个字符
# cut -c 3 passwd
# cut -c 3-5 passwd
1.6 sort
1、sort 命令 :排序
2、参数:
不加 : 按阿斯克码排序
# sort /etc/passwd
-t 分割符:
# sort -t: -k3 /etc/passwd
-k(数字): 第几段,可以有区间值,用逗号分割。
# sort -t: -k3 /etc/passwd
#sort -t: -k3,5 -n /etc/passwd
-n : 按数字排序
# sort -t: -k3 -n /etc/passwd
-r : 反序排序:
# sort -t: -k3,5 -nr /etc/passwd
-u : 去掉重复的。
# sort -u 2.txt
1.7 wc
1、wc :求一个文档的行数
# wc -l 1.txt
2、参数:
-l : 统计文本有多少行。
-w : 以空白字符为分割符,统计有多少个单词。
-m : 统计文档的字符,注意换行符算一个字符。
1.8 uniq和tee
1、uniq :主要用来去重复,还可以计算有多少行重复。
注意,uniq 需要连续的排列才能去重复。
所有要通过uniq去重复,先要sort 排序一下,在去重。
# sort 2.txt|uniq -c
2、参数:
-c :计算有多少个重复。
# uniq -c 2.txt
3、tee :重定向+输出。
# echo “1111” |tee 1.txt
注意有输出。
1.9 tr和split
1、tr :替换字符
# ls *.txt |tr ‘a-z’ ‘A-Z'
# echo ‘abcdef’ |tr ‘l’ ‘R'
# echo ‘abdeefe’ |tr ‘a-c’ ‘A-C’
2、split : 切割大文件
3、参数:
-b 文件大小:
# split -b 50m 1.txt
-l 行数:
# split -l 100 1.txt
# split -l 100 1.txt new_ (new_ 是切割文件的前缀)
1、命令 cut :把文件分段
格式: cut -d符号 -f 数字(第一段) 文件
实例: cut -d: -f 4 /etc/passwd
cut -d: -f 4,5,6 /etc/passwd
2、参数:
-c 数字 : 第几个字符
# cut -c 3 passwd
# cut -c 3-5 passwd
1.6 sort
1、sort 命令 :排序
2、参数:
不加 : 按阿斯克码排序
# sort /etc/passwd
-t 分割符:
# sort -t: -k3 /etc/passwd
-k(数字): 第几段,可以有区间值,用逗号分割。
# sort -t: -k3 /etc/passwd
#sort -t: -k3,5 -n /etc/passwd
-n : 按数字排序
# sort -t: -k3 -n /etc/passwd
-r : 反序排序:
# sort -t: -k3,5 -nr /etc/passwd
-u : 去掉重复的。
# sort -u 2.txt
1.7 wc
1、wc :求一个文档的行数
# wc -l 1.txt
2、参数:
-l : 统计文本有多少行。
-w : 以空白字符为分割符,统计有多少个单词。
-m : 统计文档的字符,注意换行符算一个字符。
1.8 uniq和tee
1、uniq :主要用来去重复,还可以计算有多少行重复。
注意,uniq 需要连续的排列才能去重复。
所有要通过uniq去重复,先要sort 排序一下,在去重。
# sort 2.txt|uniq -c
2、参数:
-c :计算有多少个重复。
# uniq -c 2.txt
3、tee :重定向+输出。
# echo “1111” |tee 1.txt
注意有输出。
1.9 tr和split
1、tr :替换字符
# ls *.txt |tr ‘a-z’ ‘A-Z'
# echo ‘abcdef’ |tr ‘l’ ‘R'
# echo ‘abdeefe’ |tr ‘a-c’ ‘A-C’
2、split : 切割大文件
3、参数:
-b 文件大小:
# split -b 50m 1.txt
-l 行数:
# split -l 100 1.txt
# split -l 100 1.txt new_ (new_ 是切割文件的前缀)
编辑回复