ファイルを連結する際にファイル間の内容の間に空白行を挿入する方法を紹介します。
連結する前のファイルは以下の通り。
1 2 3 |
# cat kamo.txt kamo# |
※文末に改行無し
1 2 3 |
cat tora.txt tora# |
※文末に改行無し
以下のように表示させたいとします。
1 2 |
kamo tora |
※kamoとtoraの間に空白行があります。
この場合、以下のようにすることで連結するファイルの間に空白行を挿入することができます。
1 |
# cat kamo.txt <(echo) tora.txt > kamotora.txt |
確認してみましょう。
1 2 3 |
# cat kamotora.txt kamo tora |
「<(echo)」の箇所は「<」と「(」の間にスペースを入れてはいけません。以下のように「echo」の前後にスペースがある分には問題ありません。
1 |
# cat kamo.txt <( echo ) tora.txt > kamotora.txt |