shell命令--cut

shell命令--cut

0、cut命令的专属图床

点此快速打开文章图床_shell命令cut

1、cut命令的功能说明

cut 命令用于显示每行从开头算起num1num2 的文字。

2、cut命令的语法格式

SYNOPSIS
    cut OPTION... [FILE]...

3、cut命令的选项说明

  • -b:以字节为单位进行分割。这些字节位置将忽略多字节字符边界,除非也指定了 -n 标志。
  • -c:以字符为单位进行分割。
  • -d:自定义分隔符,默认为制表符。
  • -f:与-d一起使用,指定显示哪个区域。
  • -n:取消分割多字节字符。仅和 -b 标志一起使用。如果字符的最后一个字节落在由 -b 标志的 List 参数指示的范围之内,该字符将被写出;否则,该字符将被排除

4、cut命令的实践操作

范例1:指点分割符为空格,然后取列

echo {1..10} >file.txt
cat file.txt
cut -d" " -f1,3,5 file.txt
cut -d" " -f1-5 file.txt

范例2:指点分割符为 : ,然后取列

sed -n '1,5p' /etc/passwd >file.txt  -->使用sed,将/etc/passwd前5行重新写入file.txt文件中
cat file.txt
cut -d":" -f3,4 file.txt

范例3:按字节取列

echo "QQ 3328529200" >file.txt
cat file.txt
cut -c1-5 file.txt
cut -c6- file.txt
cut -c1-5,6- file.txt
cut -c1-5,8- file.txt

『MineGi有话说』:快来扫一扫下面链接的二维码,加入我们吧!

猜你喜欢

转载自www.cnblogs.com/MineGi/p/12205720.html