#navi(../)
* sedを使って行の先頭に文字列を追加する [#z2bc076d]
sedと正規表現を使用すると簡単に文字列の先頭に指定した文字列を追記することができます。~
以下に実行例などを記します。
#contents
#htmlinsertpcsp(linux_ads_top.html,linux-sp.html)
* 関連記事 [#da943d4f]
-[[sedでディレクトリ文字列が格納されている変数を展開して置換する>逆引きUNIXコマンド/sedでディレクトリ文字列が格納されている変数を展開して置換する]]
-[[sedで指定した行を削除する方法>逆引きUNIXコマンド/sedで指定した行を削除する方法]]
-[[sedを使ってスペースの文字列操作を行う>逆引きUNIXコマンド/sedを使ってスペースの文字列操作を行う]]
-[[sedを使って改行のみ、スペースのみの行を削除する>逆引きUNIXコマンド/sedを使って改行のみ、スペースのみの行を削除する]]
-[[sedコマンドで大文字小文字を区別せずに置換する方法>逆引きUNIXコマンド/sedコマンドで大文字小文字を区別せずに置換する方法]]
-[[キーワードからキーワードまでの文字列を抜き出す方法・sedコマンド>逆引きUNIXコマンド/キーワードからキーワードまでの文字列を抜き出す方法・sedコマンド]]
-[[指定した範囲の行を取得する方法>逆引きUNIXコマンド/指定した範囲の行を取得する方法]]
-[[改行のみの行を削除する>逆引きUNIXコマンド/改行のみの行を削除する]]
-[[sedを使って行の先頭に文字列を追加する>逆引きUNIXコマンド/sedを使って行の先頭に文字列を追加する]]
-[[sedを使って行の最後尾に文字列を追加する>逆引きUNIXコマンド/sedを使って行の最後尾に文字列を追加する]]
* sedと正規表現を使って先頭に文字列を追加する [#uae2cdc0]
正規表現で ''^'' は先頭を示します。~
したがって、''^''を指定すれば簡単に文字列の先頭に指定した文字列を追記できます。
以下のテキストファイルを使用して実行してみます。
$ cat world.txt
world
world
world
''^''を使用した例になります。~
先頭にHello<sp>の文字列が追記されているのが確認できます。
$ sed "s/^/Hello /g" world.txt
Hello world
Hello world
Hello world
以上、sedと正規表現を使用して先頭に文字列を追加する方法でした。
#htmlinsertpcsp(linux_ads_btm.html,linux-sp.html)