[過去ログ] 【初心者】Ubuntu Linux 120【本スレ】 (1002レス)
前次1-
抽出解除 レス栞

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
445
(1): 2018/12/21(金)06:37 ID:W+lu+hD8(1/2) AAS
>>438
s'/( )(.)//' この部分は正規表現と言われます
正規表現と行っても、Perlの、Javaのと色々微妙に違います
( )(.*) はn全角スペースとそれに続く改行コード以外のの1文字以上にマッチ
つまり、全角スペース以降(ファイルが全角スペースで終わっているときは使えない)
rename s'/ $//' *
こうすれば、全角スペースで終わるファイルから最後の全角スペースを削除できる
これらの事情を鑑み、汚い書き方と自分では思っている
本当に初心者じゃないcoderなら朝飯前で分かることなのだろうけど

拡張子は消さないで、全角スペース以降を削除する方法を一行でするのが面倒だったので
拡張子を消したくない時は(これまた汚い記述で申し訳ない)
rename 's/( )(.*)/.txt/' *.txt
こういう風にするのが簡単だと思います
rename 's/( )(.*)/.txt/' *
こっちだと、.txt以外のファイルも全部.txtに置き換わって面倒なことになります
446: 2018/12/21(金)08:01 ID:qngJ1JQh(3/3) AAS
>>445
わかりやすいご解説とともに再びのご教示を頂き
大変ありがとうございました
ふんふん、、、、$はなんだろ、、、
ということで、正規表現を身につけたい、のですが、
なにかオススメの書籍やホームページ等はこざいますか?
感謝申し上げて再度の質問となり恐縮ですが
ご面倒でなければぜひお願いします
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.981s*