逆引きUNIXコマンド/指定した文字数毎に文字を挿入したい
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
開始行:
#navi(../)
* 指定した文字数毎に文字を挿入したい [#f899121a]
文字列を指定した文字間隔で文字を挿入したい場合、sedを使う...
#contents
*関連記事 [#yd8989e5]
-[[指定した範囲の行を取得する方法>逆引きUNIXコマンド/指定...
-[[指定した行に行挿入したい(出現したキーワードの前後行に...
-[[指定した文字数毎に文字を挿入したい>逆引きUNIXコマンド/...
-[[sedで指定した行を削除する方法>逆引きUNIXコマンド/sedで...
-[[キーワードからキーワードまでの文字列を抜き出す方法・se...
-[[sedを使ってスペースの文字列操作を行う>逆引きUNIXコマン...
-[[sedを使って改行のみ、スペースのみの行を削除する>逆引き...
-[[sedでスラッシュを置換する方法>逆引きUNIXコマンド/sedで...
-[[指定した範囲の行を取得する方法>逆引きUNIXコマンド/指定...
* 指定した文字数毎に文字を挿入する [#p87d69ab]
以下に簡単な例を記します。
$ echo "abcdefghijklmnopqrstuvwxyz" | sed -e 's/\(..\)/\...
ab%cd%ef%gh%ij%kl%mn%op%qr%st%uv%wx%yz%
aからzまでの文字列を2文字単位にし、後方に%をつけた例です。~
かっこ\( \)で囲むことにより、後方参照することができます。~
1つ目なので\1と記述することにより、かっこ内の文字列が表示...
上記では、ドットが2つなので2文字を意味します。
* 指定する文字数が多い場合 [#a9e5c0b1]
指定する文字数が多い場合は、ドットを続けるものしんどいで...
間違いが多くなりますしね。~
その場合は、以下のように記述することができます。
.{数字}
実際に実行した例を以下に記します。~
例では5文字ごとに分け先頭に!を挿入しています。
$ echo "abcdefghijklmnopqrstuvwxyz" | sed -e 's/\(.\{5\}...
!abcde!fghij!klmno!pqrst!uvwxyz
尚、{}もエスケープ(\)が必要です。
以上、sedをつかった指定した文字数毎に文字を挿入したい場合...
#htmlinsertpcsp(linux_ads_btm.html,linux-sp.html)
終了行:
#navi(../)
* 指定した文字数毎に文字を挿入したい [#f899121a]
文字列を指定した文字間隔で文字を挿入したい場合、sedを使う...
#contents
*関連記事 [#yd8989e5]
-[[指定した範囲の行を取得する方法>逆引きUNIXコマンド/指定...
-[[指定した行に行挿入したい(出現したキーワードの前後行に...
-[[指定した文字数毎に文字を挿入したい>逆引きUNIXコマンド/...
-[[sedで指定した行を削除する方法>逆引きUNIXコマンド/sedで...
-[[キーワードからキーワードまでの文字列を抜き出す方法・se...
-[[sedを使ってスペースの文字列操作を行う>逆引きUNIXコマン...
-[[sedを使って改行のみ、スペースのみの行を削除する>逆引き...
-[[sedでスラッシュを置換する方法>逆引きUNIXコマンド/sedで...
-[[指定した範囲の行を取得する方法>逆引きUNIXコマンド/指定...
* 指定した文字数毎に文字を挿入する [#p87d69ab]
以下に簡単な例を記します。
$ echo "abcdefghijklmnopqrstuvwxyz" | sed -e 's/\(..\)/\...
ab%cd%ef%gh%ij%kl%mn%op%qr%st%uv%wx%yz%
aからzまでの文字列を2文字単位にし、後方に%をつけた例です。~
かっこ\( \)で囲むことにより、後方参照することができます。~
1つ目なので\1と記述することにより、かっこ内の文字列が表示...
上記では、ドットが2つなので2文字を意味します。
* 指定する文字数が多い場合 [#a9e5c0b1]
指定する文字数が多い場合は、ドットを続けるものしんどいで...
間違いが多くなりますしね。~
その場合は、以下のように記述することができます。
.{数字}
実際に実行した例を以下に記します。~
例では5文字ごとに分け先頭に!を挿入しています。
$ echo "abcdefghijklmnopqrstuvwxyz" | sed -e 's/\(.\{5\}...
!abcde!fghij!klmno!pqrst!uvwxyz
尚、{}もエスケープ(\)が必要です。
以上、sedをつかった指定した文字数毎に文字を挿入したい場合...
#htmlinsertpcsp(linux_ads_btm.html,linux-sp.html)
ページ名: