タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

shellとgrepに関するn2sのブックマーク (1)

  • GNU grepであいまいな文字列(1文字違いor1文字ずれている文字列)の検索をさせる | 俺的備忘録 〜なんかいろいろ〜

    Typoしたものが大半なのだけど、指定した文字列とN文字違ったり、1文字ずれている(「あいうえお」→「いあうえお」みたいな)文字列をヒットさせたいということがごくごくたま~にあって、それをgrepでときどきやっている。 個人のマシンではfunctionを作ってあるのだけど、たま~にリモートマシンで使うとき(+ローカルのrcファイルを読み込ませてない時)なんかにはその場でコマンドを組み合わせたりしているので、備忘で残しておく。 1文字違う文字列をgrepする 指定した文字列から1文字違う文字列をgrepする場合、以下のようにする。 echo 検索対象文字列 | grep -f <(echo 検索文字列 | grep -o . | awk '{a=$0=a$0}END{for(i=1;i<=NR;i++){print gensub(/./,".",i)}}') blacknon@BS-PUB-

    n2s
    n2s 2019/01/08
  • 1