sed + 各数字の先頭または終了文字を削除する方法

sed + 各数字の先頭または終了文字を削除する方法

.各数字の先頭または末尾から文字を削除する方法は?

注 -perlライナーも良い選択肢ですsed

入力例:

 .23.12.44.5.
 .233.3.3.3
 23.4.5.3.2..
 ....33.2.3.45.5
 .3.3.2.....

予想出力:

 23.12.44.5
 233.3.3.3
 23.4.5.3.2
 33.2.3.45.5
 3.3.2

(行はスペース(スペースまたはタブ)で終わるか開始することができるので、それを維持する必要があります。)

ベストアンサー1

標準構文の使用(OPでSolarisに言及した後):

sed 's/^\([[:blank:]]*\)\.*/\1/;s/\.*\([[:blank:]]*\)$/\1/'

Solarisでは、いつものように電話をかけたり/usr/xpg4/bin/sedcommand -p sed

おすすめ記事