linux命令之字符串截取-cut命令


注意事項:cut(分隔符只能是單個字符或者單個標點,不能是字符串)

 

cut常用參數:

  -s 禁止打印不包含分隔符的行

  -d 根據特定的分隔符分割

  -f  取特定列,可以是單列,也可以是多列

  -c 根據字符取

  --output-delimiter   設置截取的列以特定分隔符顯示

  

cut -f 2 test.txt  默認以"Tab"(不是空格)分隔,取第二列

cut -f 2,3 test.txt --output-delimiter='+++' 默認以"Tab"分隔,取第二列和第三列,並且以+++拼接這兩列
cut -f 2 --complement test.txt 默認以"Tab"分隔,取除了第二列之外的其他列
cut -d "." -f 3-4 --complement test.txt 以.號分隔,顯示除了3-4列之外的其他列。--complement是除....之外

cut -d "." -f 3-4 -s test.txt 以.號分隔,顯示3-4列,-s如果沒有匹配到有.的行,那么輸出的時候不顯示此行內容
cut -c 2-3 test.txt 根據字符取,取第2-3個字符
cut -c -5 test.txt 根據字符取,取前五個字符
cut -c 5- test.txt 根據字符取,取從第五個開始的后面的所有字符


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM