-6
A
答えて
-1
var1=$(systemd-escape $var)
sed -ri '[email protected]^.*[email protected]'"$var1"'@' filename
ここで、$ varはダイナミック変数を参照していますが、最初の行に集中して、行の最初から最後までをvar変数で置き換えます。変数をsedステートメントに展開することを含む単一引用符の位置に注意してください。安全にこれを行うには
0
のみ(合理的に簡単な)方法は
- にある最初の行を削除します。
- 修正されたファイルを一時ファイルの新しい最初の行と結合します。
- 元のファイルを一時ファイルに置き換えます。そうする
一つの方法は、
{ printf '%s\n' "$variable"; sed '1d' original.txt; } > tmp.txt && mv tmp.txt original.txt
+0
一時ファイルを使用する場合は、/ tmpにファイルを作成するか、使用後に一時ファイルを削除するのが最善です。 –
+0
一時ファイル*は、元のファイルに名前が変更される(つまり上書きされる)という意味で削除されます。 – chepner
関連する問題
- 1. sed最初の行の文字列を置き換えます
- 2. sedを使用してテキストファイルを検索して置き換えます
- 3. Sedが行頭の最初の文字に置き換えられます
- 4. Pythonのテキストファイルの最初の行だけを置き換えます。
- 5. sedを使用してxmlタグを置き換えます
- 6. ドッカーでsedを使用してパスを置き換えます
- 7. sedを使用してテキストファイル内の行を置き換えますが、\をperlスクリプトの置換行の一部として残してください。
- 8. テキストファイルの最初の行を文字列で置き換えます。
- 9. VBSを使用してテキストファイルのテキストを置き換えます
- 10. sedを使用して置き換えます
- 11. テキストファイルの最初の行を書き換えます。
- 12. sedを使用してHTMLタグのコンテンツを置き換える
- 13. SEDを使用して[]カッコを置き換えるには
- 14. sed:最後の " - "からEOLまでを置き換えます
- 15. awkはテキストファイルの行を置き換えて保存します
- 16. sedコマンド:テキストファイルにセクションを置き換える(bashの)
- 17. Mac OS 10でsedを使用してテキストファイルのタブ文字を置き換えます。
- 18. 最初の行の値を置き換えます
- 19. 各行の最初のスペースをタブで置き換えます
- 20. Sedを使用してjsonフィールドを検索して置き換えます。
- 21. sedを使用してXMLマルチラインタグ内のテキストを置き換えます
- 22. sedを使用して特定のIPアドレスを置き換えますか?
- 23. sedを使用して整数を含む行を置き換える方法
- 24. sedを使ってファイル内の行を別の行に置き換える?
- 25. 空の文字列をSedして置き換えます
- 26. sedの最初の単語に一致する完全な行を置き換えます
- 27. Sedを選択的に使用してSQL構文を置き換えます
- 28. REGEXを使用して値をGroovyとSEDに置き換えます。
- 29. マッチして置き換えた後に最初の空行を見つけるためにsed
- 30. 最後に現れるスペースをsedと置き換えます
ある[、最小完全、かつ検証例を作成するためにどのように読む。](https://stackoverflow.com/help/mcve) – badiya
この質問はありません研究努力はしていません。 – melpomene
コードを表示してください。スタックオーバーフローはあなたからの閉鎖理由を隠すので:*デバッグのヘルプを求める質問( "なぜこのコードは機能していないの?")は、質問自体にそれを再現するのに必要な特定の問題やエラー、 。明確な問題文がない質問は、他の読者にとって有用ではありません。参照してください:[最小、完全、および検証可能な例の作成方法](https://stackoverflow.com/help/mcve)。* – jww