linux常用命令整理(一)

1、sort(排序)

典型例题:sort -t: -k3n /etc/passwd 以冒号为分隔符根据第三个域的数字大小进行排序(默认分隔符是空格)

2、uniq(去除文件中的连续重复行)

典型例题:uniq /etc/passwd

备注:uniq只去除文件中连续的重复行,uniq -u去除所有重复行

3、join(根据两个文件的相同域进行合并)

4、cut(切割文件内容并且按域或者字符进行提取)

典型例题:cut -c3 /etc/passwd显示第三个字符 -c(n第n个,n,m第n和第m个 n-m第n到第m个)  -f为域规则是一样的

5、paste(合并多个文件)

典型例题:ls /|paste -d" " - - - - -读取标准输入中的数据按照空格为分隔符每行显示5个数据进行显示

6、split(把1个文件分割成多个)

典型例题:split -C100b /etc/passwd维持每行完整性进行分割

7、tr(字符转换)

典型例题:tr -d 0-9 </etc/passwd删除文件中的数字,"[ ]"换行符,A-Z大写字母

     tr -s "[ ]" </etc/passwd删除文件中重复的换行符只保留一个(去除空白行)

     tr "[a-z]" "[A-Z]" </etc/passwd 将小写字母替换为大写字母

     tr "[:lower:]"  "[upper]"</etc/passwd 同上

原文地址:https://www.cnblogs.com/sxdpython/p/8603089.html