Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
ラインを挿入したい
text \\
sed経由でファイルに。バックスラッシュを 1 つ挿入するには、コマンドでバックスラッシュを 3 つ使用します。ただし、バックスラッシュが 2 つある場合、エスケープは機能しません。
sed -i 'text \\\\\\' $file
次のエラーが発生します。
sed: -e expression #1, char 57: unknown command: ` '
次のようにします。
sed -i 's/OLDTEXT/text \\\\/' $file
2 を追加しようとするときは、4 つのバックスラッシュが必要です。1 の場合は 3、2 の場合は 4 など :)
これはうまくいくかもしれません(GNU sed):
sed -i '/PATTERN/i\text \\\\' file
これにより、オリジナルが上書きされ、単語を含む行の前にfile挿入されます。text \\PATTERN
file
PATTERN