改行を作成せずに n 行末にテキストを追加します。

改行を作成せずに n 行末にテキストを追加します。

ファイルがあり、A.txtN行目の末尾にテキストを追加しようとすると、新しい行が作成されて印刷されます新しい行を作成せずに同じ行に印刷するコマンドはありますか?

A.txt

hi all       
how r u  
hows going

N行(この場合は2行)までの文字列が必要です。

hi all   
how r u friend   
hows going

Googleがコマンドを入力しようとすると、次のように表示されます。

$ cat a.txt
hi all  
how r u   
friend   
hows going

ベストアンサー1

sedasを使用してこれを行うことができます。

sed '2s/.*/& friend/' a.txt

2s行2を交換することを示します。 .*ライン全体をキャプチャ&しながら印刷この行の後には新しいテキストが続きます。

ファイルを同時に更新するには、オプションで-iオプションを使用できますsed

おすすめ記事