文字列があり、最初の8文字の後にコロンが挿入され、その後2文字ごとにコロンが挿入されるようにするには、sed
を使用します。 sed
パターンはどのように見え、どのようなパターンが変わるのでしょうか?最初のm文字の後に文字を挿入してからn文字後に文字を挿入するsedパターン
0
A
答えて
1
awkがsubstr()
機能を持っている、それがeaiserあなたの問題を解決することができます:
awk -v m="8" -v n="2"
'{a=substr($0,1,m);
b=substr($0,m+1);
gsub(".{"n"}","&:",b)}$0=a":"b'
をあなたが所望の値にm
とn
を変更することができます(エラー処理は私のワンライナーで行われていませんでした)。私たちがテストを行う場合は、次の
$ awk -v m="8" -v n="2" '{a=substr($0,1,m);b=substr($0,m+1);gsub(".{"n"}","&:",b)}$0=a":"b'<<<"aaaaaaaaaaaaaaa"
aaaaaaaa:aa:aa:aa:a
1
をこれは(GNU SED)あなたのために働くかもしれない:
sed 's/../&:/4g' file
ライン全体でグローバルその後、2つの文字の第4回発生後:
を挿入します。
関連する問題
- 1. Java - 文字列パターンの後に別の文字列に文字列を挿入しますか?
- 2. 各8文字の後に文字を挿入
- 3. 文字列/文字列の後ろにHTMLを挿入
- 4. SED:特殊文字を含む文字列を挿入する
- 5. Pythonは文字 "X"の後に文字列に改行を挿入します
- 6. 文字列フィールドの各文字の後にMongoDBが挿入されますか?
- 7. groovyを使用してn番目の文字の後に文字を挿入します
- 8. Pythonの文字列がシフトして文字を挿入する
- 9. 文字列を挿入し
- 10. 文字列の最後の文字を大文字にする
- 11. リンクリストの最後に文字列を挿入
- 12. 文字列AS3に挿入
- 13. 文字を文字列に動的に挿入するR
- 14. 文字をSQL文字列に挿入します。
- 15. Javascript:文字を文字列ごとに挿入します。
- 16. 文字列内の3文字の単語の最初と最後の文字を大文字にする
- 17. 文字列の最後のn文字を表示する
- 18. 文字列に文字を挿入する(Swift)
- 19. SQLの文字列の先頭に文字を挿入
- 20. MYSQL - 最後に挿入連結した文字列
- 21. 文字の後に最初の文字列を見つける
- 22. 最後の文字列がコアデータに挿入されない
- 23. 文字列の挿入
- 24. jQueryの文字挿入
- 25. JavaScript文字列の挿入
- 26. Excel/VBA - 文字をN文字ごとに文字列に挿入する方法
- 27. Java文字列replaceall最初の文字を特定の文字列の後に小文字に変換する
- 28. ページ上の画像の後に文字列を挿入する
- 29. PHPは文字列の前後にテキストを挿入します
- 30. 挿入時に文字列から特殊文字を削除しますか?
少なくとも、入力行と希望出力 – RomanPerekhrest