2012-12-09 13 views

答えて

24

あなたは何f1手段を説明した、info cutを見ている必要があります。また、同じ質問がここにあります:question-7814205

実際には、(および)第2フィールドの後にフィールドが必要です。 -fは、フィールドで検索するようコマンドに指示し、2-は、2番目以降のフィールドを意味します。

あなたが行うことができます
echo "first second third etc" | cut -d " " -f2- 
5

echo "first second third etc" | cut -d " " -f2- 
>> second third etc 
3

はこれをやってみてください。

echo "first second third etc"|cut -d " " -f2- 

それは、N番目のバイトから

man cut | less +/N- 

N-、文字で説明していますまたはフィールD、あなたがタグを持っているのは、このようbash parameter expansionを使用することができます限りライン

の最後に:これを試してみてください

x="first second third etc" 
echo ${x#* } 
1

: - あなたが使用することができます

echo "first second third etc"|cut -d " " -f2- 
10

substring removalそのため、外部ツールは不要です:

$ foo="a b c d" 
$ echo "${foo#* }" 
b c d 
関連する問題