行を始める前に単語を追加する必要がありますが、テキスト内のすべての行に対してこれを行いたいと思います。
1つあり、sample/text/
追加したい場合はdata/sample/txt
どうすればよいですか?
私はいくつかのsedコマンドを試しましたが、i
そのうち何も機能しません。
答え1
使用すると、sed
行の先頭を次に置き換えることができます。's[^sample/text[data/sample/text[g'
^
行の始まりを示します。
置換コマンドを使用すると、他の文字を使用してデフォルトのオプションとオプションを区別できます。これは、/
検索に対応する文字がある場合やテキストを置き換える場合[
に便利です。/
インライン置換を実行するためにこの-i
フラグを使用する前に、まずファイルでそれを試してから出力をリダイレクトして、目的の出力があることを確認してください。
答え2
使用AWK。
ファイルがあり、各行にtextfile
テキストを追加するには、newtext
次のようにします。
awk '{print "newtext ",$0}' textfile