-1

1文字だけで始まるピリオドを削除するにはどうすればよいですか?

sed1行またはawkコードを探しています。

ターゲット行は次のとおりです:(削除​​したいターゲットパターンはにあります**Bold stackoverflow code ***j.*** **

xxx-xxx, **j.** c., univ los xxx, res grp porous solid \& calorimetry, dept chem, fac sci, bogota, colombia.  

そして私が探している結果:

xxx-xxx, c., univ los xxx, res grp porous solid \& calorimetry, dept chem, fac sci, bogota, colombia. 
4

2 に答える 2

0

sed 's/ [a-zA-Z]\./ /g' <filename>これらの文字が行の先頭に表示されないこと、およびそのようなすべての文字の前にスペースが続くことが確実な場合に機能します。

于 2012-05-31T18:16:22.543 に答える
0

あなたが何を望んでいるのかわからない。しかし、これは他の提案よりもわずかに堅牢です。

sed 's/\b\w\.//g'

ただし、どちらも「.c」を削除します。

于 2014-03-12T10:40:15.583 に答える