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