• 온라인 도구
  • - 계산기
    • 문자 수
  • - 다운로드
    • TikTok 다운로드
    • DouYin 다운로드
  • - 웹 도구
    • BASE64
    • Base64→이미지
    • 이미지→Base64
    • URL 인코딩
    • JavaScript
    • 타임스탬프
    • 유니코드 변환기
    • JSON 형식
    • 확장자 수정
    • 목록 만들기
    • CSS 최적화
  • - 암호화 도구
    • MD5 암호화
    • 랜덤 생성기
  • - 이미지 도구
    • 이미지 압축
    • QR 코드 생성기
    • QR 코드 리더
    • 배경 화면 미리보기
    • 이미지 EXIF
  • - 정보 시트
    • 혈액형 유전
    • 의류 사이즈
  • [email protected]
DopuBox
  • English
  • Español
  • Français
  • 日本語
  • 한국어
  • 简体中文
  • 繁體中文
全部 ニュース Meta Code 文化・アート
Linuxのコマンドラインのテキスト操作テクニックのインスタンス共有
2021-12-29

正規表現

わずかな学習コストを投入するだけで大きな価値のリターンを得る技術は少ない。正規表現はこのような技術に属している。残念なことに、多くの人がパスワードのような文法形式に頭を下げられ、ドアに入ることさえできなかった。

どうして正規表現を学ぶべきですか。一つは、実践の中でこの技術を応用するのは難しくなく、数少ない数のメタ文字と複雑ではない文法と理解すれば、強力なテキスト操作能力を得ることができる。二つ目は、正規表現がテキストを処理する最も簡単で最も効率的な解決方法を提供することが多い(場合によっては唯一の解法かもしれない)。複雑な状況に遭遇して、もしあなたが正規表現ができないならば、手の施しようがなくて、暗然として神傷するしかありません。

正規表現は入門は簡単だが、精通は難しい。本稿ではこのタスクに挑戦するつもりはありません^^

テキスト検索 コードのコピー
> man grep | col -b > grephelp.txt
コードのコピー
> grep "find" grephelp.txt
To find all occurrences of the word `patricia' in a file:
To find all occurrences of the pattern `.Pp' at the beginning of a line:
To find all lines in a file which do not contain the words `foo' or
コードのコピー
> grep --color "find" grephelp.txt
コードのコピー

> grep -H -n --color "find" grephelp.txt

grephelp.txt:252: To find all occurrences of the word `patricia' in a file: grephelp.txt:256: To find all occurrences of the pattern `.Pp' at the beginning of a line:
grephelp.txt:265: To find all lines in a file which do not contain the words `foo' or

コードのコピー

> grep -A 2 -B 2 -H -n --color "find" grephelp.txt
grephelp.txt-250-
grephelp.txt-251-EXAMPLES
grephelp.txt:252: To find all occurrences of the word `patricia' in a file:
grephelp.txt-253-
grephelp.txt-254- $ grep 'patricia' myfile

--

-- grephelp.txt-254- $ grep 'patricia' myfile
grephelp.txt-255-
grephelp.txt:256: To find all occurrences of the pattern `.Pp' at the beginning of a line:
grephelp.txt-257-
grephelp.txt-258- $ grep '^\.Pp' myfile
--
--
grephelp.txt-263- match any character.
grephelp.txt-264- grephelp.txt:265: To find all lines in a file which do not contain the words `foo' or
grephelp.txt-266- `bar':
grephelp.txt-267-
grepには2つの変異体,egrepとfgrepがある。基本正規モード(BREs)のみをサポートするgrepに比べて、egrepは拡張正規モード(EREs)をサポートするため、検索能力がより強い。fgrepは、正規モードが完全にサポートされていないため、3つのツールの中で最も高速です。
テキスト置換
コードのコピー
> cat grephelp.txt | tr '[:lower:]' '[:upper:]'
[:alnum:]:アルファベット
[:alpha:]:アルファベット
[:cntrl:]:制御文字
[:digit:]:数値
[:graph:]:グラフィック文字
[:lower:]:小文字 [:print:]:印刷可能文字
[:punct:]:句読点
[:space:]:空白文字
[:upper:]:大文字

[:xdigit:]:16進数

trコマンドの適用シーンは非常に制限されており、より柔軟なモード置換を行うにはsed(stream editor、ストリームエディタ)もあります。


ソース元URL:https://dopubox.com/article/p/23f347967fb89acd

기타 도구
  • 문자 수 TikTok 다운로드 DouYin 다운로드 BASE64 Base64→이미지 이미지→Base64 URL 인코딩 JavaScript 타임스탬프 유니코드 변환기 JSON 형식 확장자 수정 목록 만들기 CSS 최적화 MD5 암호화 랜덤 생성기 이미지 압축 QR 코드 생성기 QR 코드 리더 배경 화면 미리보기 이미지 EXIF 혈액형 유전 의류 사이즈
  • 歯科医師の技術で愛好家も納得するサウナを細部まで再現するミニチュア作家
    2024-05-30

    藤井聡太八冠、瀬戸際の戦い 将棋叡王戦、31日に第4局
    2024-05-29

    民藝・イズ・ビューティフル。 日本文化と黒人文化が融合する「アフロ民藝」とは?
    2024-05-30

    ブームなぜ起きた? 東京国立近代美術館で「ハニワと土偶の近代」展
    2024-05-30

    ドローンサッカーで世界2位 大阪・星翔高校チーム 「世界でも通用することがわかった」
    2024-05-30

    幸田文の名言「台所に立てば、…」【本と名言365】
    2024-05-30

    芸術レベルのグッズも登場! パリ・東京・大阪の名コレクションが集まる「TRIO展」
    2024-06-01

    ポール・オースターの名言「けれどオニオンパイの味は…」【本と名言365】
    2024-06-02

    大阪はアートとデザインの街となるか? Osaka Art & Design 2024の見どころをレポート
    2024-06-03

    声優の増山江威子さん死去
    2024-06-03

    道後温泉の記憶を継承するアート 大竹伸朗が“描き”重要文化財を守ったテント膜「熱景」の再生
    2024-06-03

    河合隼雄物語賞に八木詠美さん 学芸賞は湯沢規子さん
    2024-06-03

    現代美術作家の杉本博司がYouTubeチャンネル開設 素顔に迫る映像を公開
    2024-06-04

    「2億円トイレ」のイメージ図など公開 大阪・関西万博
    2024-06-04

    東京都写真美術館で「今森光彦 にっぽんの里山」が開催へ
    2024-06-04

    PARCELで「Not Quite」開催。「~でなくもない」作家が集結
    2024-06-04

    口腔ケアで高齢者を守ろう 「おとなの歯磨き」訪問歯科医が出版
    2024-06-04

    ビル・エヴァンスの名言「才能なんて取るに足りない」【本と名言365】
    2024-06-05

    岡田将生の初ブランド「IN MY DEN」始動、第1弾グッズの受注販売がスタート
    2024-06-06

    佐渡金山「情報照会」と勧告 世界遺産登録に可能性残す
    2024-06-06

    ©  Dopu Box
    💛