15

次の形式のデータがあります。

num1    This is a string
num2    This is another string

最初のタブの後にあるすべての文字列の長さを制限したい..長さ(文字列)<4. したがって、私が得る出力は次のとおりです。

num1    This is a string
num2    This is another 

私はpythonを使ってこれを行うことができます。しかし、同じことを達成するために、同等のLinuxを見つけようとしています。

4

3 に答える 3

27

bash では、次を使用して文字列を制限できます。この場合は、インデックス 0 からインデックス 17 までです。

$ var="this is a another string"

$ echo ${var:0:17}

this is a another
于 2013-11-08T22:23:14.187 に答える
18

列によるの使用:

$ awk '{print $1, $2, $3, $4}' file

またはを使用 :

sed -r 's@^(\S+\s+\S+\s+\S+\s+\S+).*@\1@' file

またはを使用して長さで:

$ cut -c 1-23 file
于 2013-11-08T22:28:56.877 に答える