基于Linux的字符处理命令
文件管理:字符处理命令1.1 sort2.1命令2.1重复删除命令uniq3.1截取字段命令cut4.1替换或删除命令tr5.1统计命令wc
文件管理之:字符处理命令
1.1 排序命令 sort
sort命令用于对文件内容进行排序。
格式:排序[参数]
如果没有参数,默认按第一个字符排序。
cat 2.txt |排序
1.2.1排序参数-n
按数值排序
cat 2.txt | sort -n
1.2.2排序参数-r
逆序:默认情况下,逆序由第一个字符执行。
cat 2.txt | sort -r
cat 2.txt | sort -n -r
1.2.3排序参数k
指定哪一列排序?
cat 2.txt | sort -n -r -k2
1.2.4排序参数t
指定分隔符排序,默认值为空格(可以留空)。
cat 2.txt | sort -n -r -k2 -t /
2.1 去重命令 uniq
用于检查和删除文本文件中重复的行和列。重复复制,不相邻复制。如果你想删除所有的重复项,你需要首先对它们进行排序,所以uniq通常与sort一起使用。
cat 2.txt | uniq
2.2.1参数-c
在每列旁边,显示行重复出现的次数。
cat 2.txt | uniq -c
2.2.2参数d
仅显示重复出现的行和列。
cat 2.txt | uniq -d
2.2.3参数-u
显示只出现一次的行和列。
cat 2.txt | uniq -u
3.1 截取字段命令 cut
用于显示行中的指定部分并删除文件中的指定字段。
3.2.1参数-d
指定字段分隔符,默认字段分隔符为制表符。
cat 2.txt | cut -d/-f2
3.2.2参数-f
显示指定字段的内容。
cat 2.txt | cut -d/-f2
3.2.3参数-c
根据字符(空格也计算在内)
cat 2.txt | cut -c2
4.1 替换或删除命令 tr
一个接一个地替换:
2.txt | Tr654 123: 6更换1,5更换2,4更换3
4.2.1参数-d
删除字符
cat 2.txt | tr -d 34
5.1 统计命令 wc
统计文件的字数、行数和字节数。
cat 2.txt | wc
5.2.1参数-c
计算文件的字节数(字节)
cat 2.txt | wc -c
5.2.2参数l
计算文件中的行数。
cat 2.txt | wc -l
5.2.2参数-w
统计文件中单词的格式,默认情况下使用空白字符作为分隔符。
单词:在linux中,连续的数字或字母组合成一个单词。
cat 2.txt | wc -w
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/154983.html