2016-11-10 17 views

答えて

0

これは使用できます。

#!/bin/bash 
s1="Hello: I am new to this forum" 
echo $s1 | cut -d' ' -f-4 

-d」 ':-f-4 デリミタフィールドの使用スペース:フィールド4と

男カット前。 awkの溶液で

-d, --delimiter=DELIM 
      use DELIM instead of TAB for field delimiter 

    -f, --fields=LIST 
      select only these fields; also print any line that contains no delimiter character, unless the -s option is specified 

#!/bin/bash 
s1="Hello: I am new to this forum" 
echo $s1 | awk '{printf "%s %s %s %s\n", $1, $2, $3, $4}' 

またはエコーのみ。

#!/bin/bash 
s1="Hello: I am new to this forum" 
echo ${s1/%\ to*/} 

とsed;

#!/bin/bash 
s1="Hello: I am new to this forum" 
echo $s1 | sed -E 's/(([^ ]+){4}).*/\1/' 
関連する問題