grepコマンド特化スレ [無断転載禁止]©2ch.net
・俺のスレ立てが解禁次第今後もLixux板にコマンド専用スレ
を立てていくつもりだ。 PATHの中の/binだけを確実に抜き出す正規表現を教えてくれ
/usr/binが混ざったり/binnが混ざったりしない奴 1行に1個ということなら
^/bin$
でいいんじゃない? そういうことじゃないなら何をしたいのか説明してくれないと…… こんな謎なスレで聞くよりくだ質に行った方がいいんじゃないすか PATHで通じなかったのか...
〜:/bin:〜
/bin
/bin:〜
〜:/bin
の/binだけ抜きたい ごめん、通じてなかった。
^(.*:)?/bin(:.*)?$
でどうか。 /bin を取り除きたいってことならちょっとめんどくさいな。
perl -ne 'print( join(":",grep { $_ ne "/bin" } split( /:/ )))'
みたいな感じでどうか。一応 grep 使ってるし。 >>7
おお、すごい
さすが
>>9
sedを使った例はよ 誰でも簡単にパソコン1台で稼げる方法など
参考までに、
⇒ 『宮本のゴウリエセレレ』 というブログで見ることができるらしいです。
グーグル検索⇒『宮本のゴウリエセレレ』
4AGHP84MNC 僕の知り合いの知り合いができた副業情報ドットコム
関心がある人だけ見てください。
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
NTBXL GNU、grep 3.5をリリース 2020/09/29 18:30 著者:阿久津良和
https://news.mynavi.jp/article/20200929-1355816/
GNUは米国時間2020年9月27日、grep 3.5のリリースをメーリングリストで発表した。ソースコードは
GNUのミラーサイトからダウンロードできる。検索対象ファイルにバイナリーファイルが含まれている場合、
標準出力やファイル名に空白などが含まれている際の混乱を回避し、他の診断と整合性を高めるため、
メッセージを「Binary file FOO matches」から「grep: FOO: binary file matches」に変更した。また、
「grep: FOO: warning: recursive directory loop」「grep: FOO: input file is also the output」と
いったメッセージも標準エラーに出力される。
入力ファイルの名前を表示する「--files-without-match (-L)」オプションは、grep 3.1以前の状態に
戻った。メールを投稿したJim Meyering氏は、「grep 3.2から3.4の動作は互換性の問題を引き起こして
いた」と説明している。この他にも、UTF-8ロケールで、完全な文字列に適合する行のみを表示する
オプション「--word-regexp (-w)」指定時に、マルチバイトの単語構成要素を正しく認識するなど、6つの
バグを修正した。
Linux上で動作するgrep 3.5
https://news.mynavi.jp/article/20200929-1355816/images/001.jpg -wは辞書引きに使ってたけど問題あったのか、気づかなかったぜ
十年来使ってた英辞郎のuiが気に食わなくて辞書ファイルをエクスポート、nkf、sedで
header HT sentence1 HT sentence2 ...の一行レコードに整形
grep -iw \\<"$@"\\b[^\\t]*\\t --color=always
| sed "s/\t/\n\t/g"
みたいな感じ(適当に打ったので本当に適当)でeiji.shにした
header
....
....
bodyからの見出し語逆引きも実装したが、あまり使わなかったんで気付かなかった ごめんこれ-wバージョンじゃねえわ、見出し語検索だ
一行フォーマットだと見出し語検索がめんどそう&表示が画面埋めるので、初めは
header
\t body
grep -A1 -w ^"$@"にしてたんだった
追加とか部分一致とか考えすと初めのタブまでの非貪欲マッチの方が筋が良いことに気付きましたとさ
めでたしめでたし >>10先生!
sed -n 'g/re/p'
ed -sl <<< 'g/re/p'
はgrepの話題に入りますか!
ところでedにv/re/pコマンドがあるんだな、grep -vのv、そして由来はversed、なのかね?
もしかしたら既に名前取られてるかもしれんがvrepと名付けよう、より正しい名前のはずだ
exec grep -v "$@"
,s/old/new/g、song
edのg/vコマンドは後に任意の数のコマンドを並べられるようだから無限に派生できるな