3

私はこれを試しています:

echo "This is test" | cut -f 1

そしてそれは何もカットしていません、私はこれを手に入れます:

This is test

4

2 に答える 2

6

cutコマンドの区切り文字としてスペースを使用します。

echo "This is test" | cut -f 1 -d ' '

デフォルトの区切り文字はタブです。詳細については、マンページを参照してください。

于 2013-02-07T01:31:48.087 に答える
4

デフォルトでcutは、スペースでは分割されず、タブでのみ分割されます。スペースで分割するように指示すると、タブで分割されません。また、連続するスペースまたはタブは、空のフィールドをセットに追加します。

「任意の量の任意の種類の空白」で分割したい場合は、次の方法を使用することをお勧めしますawk

echo "This is a test" | awk '{print $1}'

また、 bash でecho...|を次のように置き換えることもできます。<<<

awk '{print $1}' <<<"This is a test"
于 2013-02-07T01:34:40.730 に答える