0

cat ti のときにファイルの数字を除外する方法を見つけようとしていますが、print $1 の数字のみを除外し、単語の前にある数字を保持したいと考えています。私はうまくいくかもしれないと思っていたものを持っていますが、私が望むものを十分に与えていません. ファイルがどのように見えるかの例も示しました。ファイルはパイプで区切られています。

cat files  | awk -F '|' ' {print $1 "\t" $2}' |sed 's/0123456789//g'

入力:

b1ark45 | dog23 | brown
m2eow66| cat24 |yellow
h3iss67 | snake57 | green

出力

 b1ark dog23    
 m2eow cat24    
 h3iss nake57
4

2 に答える 2

0

これはうまくいくかもしれません(GNU sed):

sed -r 's/[0-9]*\s*\|\s*(\S*).*/ \1/' file
于 2013-07-23T16:16:17.770 に答える