Linuxコンソール上で特定の文字数で行を区切る
Pocket

テスト用にランダムなデータを作る際、行を特定の文字数で区切りたいことがあったので検索用の備忘として残しておく。
といっても大した処理ではなく、sedで以下のように置換すればよいだけだ。(「.(ピリオド)」は行を区切る文字数分入力すること。)

Sponsored Links

sed 's/.../& /g'
[root@BS-PUB-CENT7-01 ~]# cat /dev/urandom | tr -dc 'a-c' | fold -w 15 | head -n 8
caaaaacaaaccbab
bcbccaccbccbbbc
aabcbccbacabcba
cacbcbaabaccaac
ccabcacacacbbcb
aacbbcbaabcbaac
aaaaabcbabbbbac
bbaaaacbbbacbaa
[root@BS-PUB-CENT7-01 ~]# cat /dev/urandom | tr -dc 'a-c' | fold -w 15 | head -n 8 | sed 's/.../& /g'
bca acc ccb bbc cac
bac cbc cca bcc cca
bbc bbc ccb bac aab
bcc aba aba cac bac
cac bca baa bbc bcc
baa cbb cca cac bcc
acc caa ccb aba bcb
bcb aba bbb ccb acb

 

Pocket

Written by blacknon

インフラ系のSE。一時期はプログラマ。 仮想化とオープンソースに興味あり。一日中寝てたい今日このごろ。 スペインとかで働きたいなぁ…(シエスタがあるので)

Leave a Comment

メールアドレスが公開されることはありません。