No.4
- 回答日時:
>具体例としては色々あるのですが、「たった+タッタ+70+jd籐+トー+2」という文字列です。
全然具体例じゃ無いのですが。
A.txtにこういう文字列を入れて、B.txtにこういう文字列を入れて、fgrep -v -f A.txt B.txt すると、こういう文字列が予想外に表示される。
と書いてくれないと、例になってません。
>・A.txt、B.txtの文字コードはシフトJISです。
cygwinは使ってないのでわかりませんが、シフトJIS対応していないと文字によっては駄目かも。
両方のファイルをUTF-8にして試してみてください。
回答ありがとうございます。
>cygwinは使ってないのでわかりませんが、シフトJIS対応していないと文字によっては駄目かも。
>両方のファイルをUTF-8にして試してみてください。
両方のファイルの文字コードをEUCにしたら、無事重複しない行のみが検出できました。
また、前回の回答で具体例の書き方が不十分であったこと、大変申し訳ありませんでした。
本来ならば各テキストファイルの内容を書くべきでしたが、テキストファイルの内容が2万5千行近くあったので書くのを省略させていただき、出力結果で重複してしまっているもののうち1つだけを書かせていただきました。
何度も回答いただき、大変助かりました。
本当にありがとうございました。
No.3
- 回答日時:
No2です。
fgrep は正規表現を扱えない(すべてそのままの文字として単純検索)なので、特殊文字の影響はありません。
>パターンと重複している行も出力されてしまいます
考えにくいです。何らかの勘違いだと思います。
具体的にどういう文字列ですか?現象の見られる具体例を書いてください。
回答ありがとうございます。
お返事が遅くなってしまい申し訳ありません。
再度、fgrep -v -f A.txt B.txt の出力結果を見てみたのですが、やはり重複する行も出力されてしまっています。
具体例としては色々あるのですが、「たった+タッタ+70+jd籐+トー+2」という文字列です。
パターン(A.txt)もB.txtも、上の例のように文字列・記号・数字で構成されているものがほとんどです。
また、あまり関係ないかもしれませんが、
・fgrepの出力を「> output.txt」のようにファイルで出力しています。
・PCはwindows7(64bit)、fgrepのコマンドはcygwinで行っています。
・A.txt、B.txtの文字コードはシフトJISです。
何かわかりましたら、また教えて頂きたいです。
よろしくお願いいたします。
No.1
- 回答日時:
回答ありがとうございます。
grep -v -f A.txt B.txtでやると、
【 [ または [^ が不一致です】というエラーが出てしまい困っていたのですが、fgrepでやってみたらできました。
ただ、重複しない行を出力したはずなのに、なぜか結果として出力された文字列をB.txt内で検索すると見つかります・・・。
パターンの中に数字や記号(+、/、<など)が入っているのですがそれが原因でしょうか?
もし何かわかりましたらまた教えて頂けると助かります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・歩いた自慢大会
- ・許せない心理テスト
- ・字面がカッコいい英単語
- ・これ何て呼びますか Part2
- ・人生で一番思い出に残ってる靴
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・初めて自分の家と他人の家が違う、と意識した時
- ・単二電池
- ・チョコミントアイス
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
水に映った月明かりを表す言葉
-
VBAで○○:○○と表示させたいのに...
-
【バッチファイル】ホスト名を...
-
参照設定は2.8と6.0 6.1とどち...
-
バンタンのDOPEの最初って ラプ...
-
複数のテキストファイルをエク...
-
Adobe Acrobat と Adobe Reader...
-
昔のテレビっておっぱいが出て...
-
韓国
-
デスクチェア―のガスシリンダー...
-
TextBoxコントロールを引数とし...
-
XJAPANバンド内いじめはほんと...
-
韓流好き妻の行動に怒り…私は狭...
-
latestの対義語
-
動画が緑のモザイクのような画...
-
確率の問題です。 10人を4人、4...
-
BTSと言う反日韓国アイドルはも...
-
複数条件のDLOOKUP文が上手く使...
-
この方のお名前教えてください!
-
Previous version
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
昔のテレビっておっぱいが出て...
-
複数のテキストファイルをエク...
-
VBAで○○:○○と表示させたいのに...
-
【バッチファイル】ホスト名を...
-
水に映った月明かりを表す言葉
-
Adobe Acrobat と Adobe Reader...
-
参照設定は2.8と6.0 6.1とどち...
-
TextBoxコントロールを引数とし...
-
デスクチェア―のガスシリンダー...
-
韓流女と別れたい
-
韓国人やk-pop好きの女性に特徴...
-
バンタンのDOPEの最初って ラプ...
-
imac2012ってまだ使えますか?...
-
次の問題(本文の下にあります...
-
韓流好き妻の行動に怒り…私は狭...
-
latestの対義語
-
twiceのメンバーの食べ方が汚く...
-
kpopアイドルtxt スビン がとし...
-
雪の女王、ボラの少女時代を演...
-
確率の問題です。 10人を4人、4...
おすすめ情報