各行の最後の文字の前にスペースまたはタブを追加します。

各行の最後の文字の前にスペースまたはタブを追加します。

文字で終わる値のリストを含むファイルがあります。数字と文字を区別するために、各行の最後の文字の前にスペースまたはタブ文字を追加する簡単な方法はありますか?

44A  
354T  
1453C  
77D

したがって、出力は次のようになります。

44 A  
354 T  
1453 C  
77 D

ベストアンサー1

最後の文字の後と行末の前にスペースがない場合は、次を使用します。

sed 's/.$/ &/' file

または

perl -pe 's/.$/ $&/' file

行末の前にスペースがある場合は、次を使用します。

perl -pe 's/(.*)(\S)/$1 $2/' file

おすすめ記事