sort命令
功能说明:以行为单位对文件进行排序。
命令格式:sort [参数] [<文件> …]
常用参数:
-b:忽略前导的空格。
-d:只考虑空格、字母和数字。
-f:忽略字母的大小写。
-i:只考虑可打印字符。
-M:排序月份,(未知词) < “JAN” < … < “DEC”。
-n:根据字符串的数值进行排序。
-r:逆向排序。
-u:对相同的行只输出一行。
+n:n为数字,对指定的列进行排序,+0表示第1列,以空格或制表符作为列的间隔符。
使用示例:
$ sort file
$ sort -bd file
$ sort -bn file
$ sort -r file
$ sort -u file
$ sort +5 file
$ sort +5 -rb file
$ sort file1 file2
$ sort -br file1 file2
警告:1. 本地环境变量会影响排序结果。
2. 如果希望以字节的自然值获得最传统的排序结果,请设定LC_ALL=C。
uniq命令
功能说明:删除文本文件中相邻的重复的行并写到标准输出。
命令格式:uniq [参数] [<输入文件> [<输出文件>]]
常用参数:
-c:在每行前加上表示相应行目出现次数的前缀编号。
-d:只显示重复的行。
-i:忽略大小写差异。
-u:只显示出现一次的行。
-s<N>:<N>为数字,对各行前<N>个字符不作比较。
-w<N>:<N>为数字,对各行第<N>个字符以后的内容不作比较。
使用示例:
$ uniq file
$ uniq -i file
$ uniq -cd file
$ uniq -u file
www.au369.com
wc命令
功能说明:统计指定文本文件的行数、字数、字符数。
命令格式:wc [参数] [<文件>…]
常用参数:
-c:统计输出字节数。
-l:统计输出行数。
-L:统计输出最长一行的长度。
-w:统计输出单词数。
使用示例:
$wc file
$wc -l file
$wc -w file
$wc -c file
$wc -L file
http://www.au369.com
expand命令
功能说明:将文件中的制表符转换为空格,写到标准输出。
命令格式:expand [参数] [<文件> …]
常用参数:
-i:不转换非空格后的制表符。
-t<N>:设定每个制表符为指定<N>的宽度,而不是默认的80
使用示例:
$ expand file
$ expand -t4 file
unexpand命令
功能说明:将文件中的空格转换为制表符,写到标准输出。
命令格式:unexpand [参数] [<文件> …]
常用参数:
-a:转换所有空格字符而不仅仅是字母首部的空格。
--first-only:只转换首部的空格字符序列(覆盖-a选项)。
-t<N>:设定每个制表符为指定<N>的宽度,而不是默认的8(激活-a选项)。
使用示例:
$ unexpand file
$ unexpand -t4 file
iconv命令
功能说明:将文件从一种编码转换成另一种编码。
命令格式:iconv [参数] <输入文件>
常用参数:
-f <encoding>:指定原始文本编码。
-t <encoding>:指定要转换的编码。
-l:列出所有己知编码字符集。
-c:忽略输出中的无效字符。
-o<output file>:指定输出文件,而不是在标准输出上显示。
使用示例:
$ iconv -l
$ iconv -f ISO-8859-1 -t UTF-8 -o outputfile inputfile
$ iconv -f GB2312 -t UTF-8 -o outputfile inputfile
$ iconv -f GBK -t UTF-8 -o outputfile inputfile
$ iconv -f BIG5 -t UTF-8 -o outputfile inputfile
$ iconv -f UTF-8 -t GB2312 -o outputfile inputfile
dos2unix命令
功能说明:将DOS格式的文本文件转换成UNIX格式的文本文件。
命令格式:dos2unix [参数] <文件> [<输出文件>]
常用参数:
-k:不改变文件的时间戳。
-n:新文件模式,即不改变原文件将转换结果保存到指定的输出文件。
使用示例:
$ dos2unix dosfile
$ dos2unix -n dosfile linuxfile
$ dos2unix -k *
$ dos2unix -k -n dosfile linuxfile
提示:系统还提供了一个unix2dos命令,用于将UNIX格式的文本文件转换成格式的文本文件。使用方法与dos2unix命令一样。
文本处理命令—sort、uniq、wc、expand、unexpand、iconv、dos2unix、unix2dos
转载
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Linux命令学习总结:dos2unix - unix2dos
命令简介: dos2unix是将Windows格式文件转换为Unix、Linux格式的实用命令。
linux dos2unix unix2dos unix #endif -
dos2unix
【代码】dos2unix。
c++ 算法 linux #include unix -
UNIX2DOS工具
今天写了一个UNIX2DOS工具,用于把UNIX系统的文本转换成DOS(Windows)下支持的文本
unix dos 工具 null windows