一部の処理後、入力ファイルは次のようになります。
ファイル1.txt
12345|john|student
43321|jack|professor
78965|alex|lecturer
上記のファイルをさらに処理する必要があるため、行末に改行文字も必要です。現在は、次のようにすることができます。
sed 's/$/|/' file1.txt
上記のコマンドの出力は次のようになります。
12345|john|student|
43321|jack|professor|
|
78965|alex|lecturer|
見て|
、再び空の行も追加されます。|
次のコマンドを使用して空白行から文字を削除しようとすると、
sed 's/|//g' file1.txt
キャラクター|
はどこからでも削除されました。空行のみを削除する方法は|
?また、空行を維持する必要があります。
ベストアンサー1
次のコマンドを使用してこれを実行できました。
sed 's/^|//' file1.txt
デフォルトでは、最初の文字のみを確認し、^
その場合は|
削除します。