Bash

如何在 Bash 中用“cut”定義“tab”分隔符?

  • October 17, 2021

這是一個cut使用空格分隔符將輸入分解為欄位並獲取第二個欄位的範例:

cut -f2 -d' '

分隔符如何定義為製表符而不是空格?

兩種方式:

Ctrl+V然後Tab使用“逐字”引用的插入

cut -f2 -d'   ' infile

或這樣寫以使用ANSI-C 引用

cut -f2 -d$'\t' infile

引號的$'...'形式不是 POSIX shell 語言的一部分(還沒有),但除了 Bash 之外,至少在 ksh、mksh、zsh 和 Busybox 中有效。

選項卡是預設值。

請參閱剪切手冊頁

-d delim
        Use delim as the field delimiter character instead of the tab
        character.

所以你應該寫

cut -f 2

引用自:https://unix.stackexchange.com/questions/35369