shell 8字符串与文件内容处理

1.cut

该命令用于截取文件内容

cut [-option] 文件名

常用参数:

  • -c:参数后面跟数字,表示指定第几个字符
  • -f:参数后面跟数字,表示指定第几个区(由分隔符分割的区块)
  • -d:后面跟分隔的字符,如果不加该参数,默认为tab
#截取/etc/passwd文件中第一列用户名,该文件每行用户信息使用冒号分隔的
cut /etc/passwd -d ":" -f 1    #同 awk -F':' '{print $1}' /etc/passwd

2. sort

sort用于对文件的行进行排序

sort [-option] 文件名

常用参数:

  • -t:后面跟分隔用的字符,如果不加该参数,默认为tab
  • -r:反序排列
hello 
apple 
tommy 
world
 zroxy
sort text.txt
sort -r text.txt

3. wc

该命令用于统计指定文件内的内容,比如要统计文件行数

wc [-option] 文件名

常用参数:
-l:用于统计行数
-m:用于统计字符数
-w:用于统计单词数

原文地址:https://www.cnblogs.com/csj2018/p/9580651.html