awkコマンドを使用してファイル内の特定の行を探し、これを2番目のファイルに追加します。この点で誰かが私を助けることができますか?ファイルの先頭にテキストを付けます
4
A
答えて
11
に見えます。一時ファイルが必要です。
echo "Prepended Line" > tmpfile && cat origfile >> tmpfile && mv tmpfile origfile
編集:行を付加する
sed -i 's/\(line you want\)/Prefix \1/g' origfile
0
私はcat
の後に2番目のファイルにダミーファイルcat
を書き込んだ後、2番目のファイルをダミーで上書きします。短い答えは、あなたができないことであるあなたは、「天然」(しかし間違った)を行うことができますsponge(1)
コマンド、awk ... | cat - second-file > second-file
+0
2行目のファイルの既存の最初の行に新しい行を追加したい – Shweta
0
awk '{if(NR==1){print "text" $0}else{print }}' O/Pfile temp
mv temp O/Pfile
+1
短い: 'awk 'NR == 1 {print" text "$ 0}' O/Pfile> temp; mv temp O/Pfile' –
0
さまざまな方法:ファイルを付加する
(echo 'line to prepend';cat file)|sponge file
sed -i '1iline to prepend' file # GNU
sed -i '' $'1i\\\nline to prepend\n' file # BSD
printf %s\\n 0a 'line to prepend' . w|ed -s file
perl -pi -e 'print"line to prepend\n"if$.==1' file
さまざまな方法:
cat file_to_prepend file|sponge file
{ rm file;cat file_to_prepend ->file; }<file
sed -i '1{h;s/.*/cat file_to_prepend/ep;g}' file # GNU
printf %s\\n '0r file_to_prepend' w|ed -s file
sed -i -e 1rfile_to_prepend -e '1{h;d}' -e '2{x;G}' file
関連する問題
- 1. Makefileのファイルにテキストを先頭に付けます。
- 2. フォルダ名内のすべてのファイル名の先頭にfoldernameを付けます
- 3. テキストがそのタグの先頭に付いています
- 4. ワードプレスのindex.phpの先頭にjsを付けます
- 5. P.O.に先頭の「#」を付けます。 Box Regex(JavaScript)
- 6. 先頭に "null"を付けた結果を表示します
- 7. 日付の先頭にdm-yyyyを付ける
- 8. ファイル内の内容をファイルの先頭にテキスト
- 9. 先頭から先頭にレンダリングされたプレースホルダラベルを付ける方法はありますか?
- 10. 先頭に '0'を付けて値をエクスポートする方法
- 11. C#のファイルの先頭と末尾にテキストを追加
- 12. ファイルの先頭にLF接頭辞を付けるPHPを停止する方法
- 13. hrefの先頭に "/"を付けないでリンクを実行
- 14. ファイルの先頭に戻る?
- 15. ファイルの先頭にGolangディレクティブ
- 16. ExcelでCSVの先頭に "+"を付ける
- 17. ファイル内のすべての行の先頭にテキストを追加します。
- 18. プロパティの先頭にアンダースコアを付けたオブジェクトを追加します
- 19. BeginSendToは、メッセージの先頭にサイズの4バイト整数を付けますか?
- 20. だけ先頭のスペース
- 21. 先頭にプレフィックステキストを付けたJTable印刷
- 22. .NET DateTime "Day"先頭に0を付けない
- 23. Javaの.CSVファイルの先頭にカンマを避ける
- 24. tinymce.selection.setContentは、IEのテキストエリアの先頭にテキストを挿入します
- 25. バッチリネーム - カッコと空白を取り除いて先頭にゼロを付けます
- 26. リッチテキストボックスの先頭にテキストを追加します
- 27. SQL Server - 各レコードの先頭にテキストを追加します。
- 28. Qt QCheckBoxをテキストの先頭に揃えます
- 29. ファイルの先頭へのアクセス
- 30. アノテーション付きタイムラインの先頭にある
「追加」は後に続くことを意味します。何かの始まりに何かを "追加"することはできません。それには「[Prepend](http://dictionary.reference.com/browse/prepend)」という言葉があります。 – meagar