シェルスクリプト総合 その31at TECHシェルスクリプト総合 その31 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト955:デフォルトの名無しさん 19/10/22 09:04:44.04 xSNqVMSD.net >>941 # mkdir /dir # chown userA:groupA /dir # chmod 700 /dir # cp /bin/rm /dir/rmB # chown userB:groupB /dir/rmB # chmod 6755 /dir/rmB userA $ /dir/rmB /home/userB/file 956:デフォルトの名無しさん 19/10/22 10:51:03.29 p4xpj08d.net こんな文字列野中に含まれる数字を ゼロパディングしたいと思います "何とかって講義 第5回 何とか特集.mp3" まずは2桁でそろえてやりたいのですが grep "第[1-9]回" で一桁のものを引っ掛けて 前後をsedで除いて sed "s/.*第//g sed "s/回.*//g" ゼロ埋めはprintfで実現しようと思うのですが printf %02d $times もっとシンプルな方法は無いでしょうか? 957:デフォルトの名無しさん 19/10/22 10:52:23.81 p4xpj08d.net なお最終的な文字列の組み立てなおしは 数字の前後も抽出して3つを連結するつもりです 958:デフォルトの名無しさん 19/10/22 11:04:28.98 +cbyszgy.net perl5 が使えるなら echo "何とかって講義 第2345回 何とか特集.mp3" | perl -pe 's/第(\d+)回/ sprintf "第%06d回", $1/exm' 何とかって講義 第002345回 何とか特集.mp3 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch