私はこれを試しています:
echo "This is test" | cut -f 1
そしてそれは何もカットしていません、私はこれを手に入れます:
This is test
cut
コマンドの区切り文字としてスペースを使用します。
echo "This is test" | cut -f 1 -d ' '
デフォルトの区切り文字はタブです。詳細については、マンページを参照してください。
デフォルトでcut
は、スペースでは分割されず、タブでのみ分割されます。スペースで分割するように指示すると、タブで分割されません。また、連続するスペースまたはタブは、空のフィールドをセットに追加します。
「任意の量の任意の種類の空白」で分割したい場合は、次の方法を使用することをお勧めしますawk
。
echo "This is a test" | awk '{print $1}'
また、 bash でecho
...|
を次のように置き換えることもできます。<<<
awk '{print $1}' <<<"This is a test"