![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
Pythonでegrep機能をつかいたいと思いまして
下記URL
https://qiita.com/obb1120/items/ad93bd0033a09c9e …
を丸々コピーしてみました。
結果、list_2.txtの中身が
0002
0004
でしたら、記事通りの理想的な結果になるのですが
list_2.txtの中身が
0004
0002
の場合ですと、結果が異なってしまいます。
list_2.txtの中身の順番に関係なく
list_1.txtの上から順に出力してくれますコードって
ありませんでしょうか?
No.2
- 回答日時:
おおっと。
ウッカリしてた。Windowsか。
LinuxもiMacもUNIX系OSで、grepコマンドがあるんで意識してなかった。
そうだな、WIndowsだとgrepは素じゃ使えんか・・・・・・。
Windowsはよう知らんが、解決策はおそらく2つ程ある。
1. Windows PowerShellでの代替コマンドをつかう。
PythonのsubprocessはOSの機能を呼び出すんで、当然Windowsの機能も呼び出せる。
Windows PowerShellでのUNIXのgrepにあたるコマンドは次らしい。
Select-String:
https://learn.microsoft.com/ja-jp/powershell/mod …
これでgrep -fにあたるオプション付きコマンドを探してやってみる。
大丈夫、多分うまく行くよ。
知らんけど(笑)。
2. Windowsにgrepをダウンロード/インストールする。
Windowsにgrepが無ければgrepをダウンロード/インストールしちゃえばいいじゃない、と言う手段。
Windows10 grepをインストールして使用する手順:
https://mebee.info/2020/12/16/post-25824/
なんかのWindows用テキストエディタにはgrepが同梱されてる、っつーんで探してみたらあった。
割にコマンドラインツールは移植がGUIに比べるとラクなんで、こういう風に「単発ツールとして」Windows向けコンパイル済みバイナリが配布されてる事もある。
UNIX系ツールを持ってくるのも不可能じゃないんで、場合によっては探してみよう。
他にも、Cygwinつかうとか、WSLつかうとか考えられるけど、上記2つに比べると大仰しい、でしょ。
以上。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) pythonのmap、結果の利用は1度だけ? 5 2022/06/11 12:33
- Excel(エクセル) 【VBA】指定フォルダに格納中のテキストファイルをエクセルで処理し結果のエクセルを新規フォルダに保存 1 2022/03/25 14:19
- その他(プログラミング・Web制作) Pythonの質問です テキストファイルをこのように自動生成したいのですがどうすれば良いでしょうか. 2 2022/08/25 21:28
- その他(プログラミング・Web制作) python 3.10で 同じlistに同じ構文で同じデータ代入した結果が異なる現象発生 7 2022/06/18 11:08
- UNIX・Linux Linuxについて質問です。 以下のhistoryの出力結果から、sedコマンドのファイル名tmp1 1 2023/02/03 20:11
- Excel(エクセル) 製品番号での整列と、検索に関して 3 2023/06/28 19:20
- Visual Basic(VBA) リストポックスへの抽出方法 1 2022/08/10 17:58
- その他(プログラミング・Web制作) テキストデータ変換(プログラミング、linux、python) 8 2023/08/08 16:39
- PHP PHPでCSVを出力するさいに、ループの中で前の行の値を変更したい 3 2022/10/27 17:44
- 大学・短大 C言語線形リストの問題です 3 2022/12/22 00:45
このQ&Aを見た人はこんなQ&Aも見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
gccを行ってもexeファイルが生成されない
C言語・C++・C#
-
C言語の関数と配列に関する質問
C言語・C++・C#
-
Pythonでターミナルに文字を出力する命令を出せるprintが予約語でないのは何故ですか。予約語は
その他(プログラミング・Web制作)
-
-
4
最新のプログラム言語を学ぶには何がいいですか?
その他(プログラミング・Web制作)
-
5
double型が正常に認識されていない恐れ
C言語・C++・C#
-
6
pythonで複数画像からgifを作る方法
その他(プログラミング・Web制作)
-
7
c言語のリダイレクトによる円の描画について
C言語・C++・C#
-
8
VisualStudio2022でC言語プログラムで全角文字を使用すると不明なエラーが表示される
C言語・C++・C#
-
9
ものづくりに向いているプログラミング言語ってなんですか?家電にもプログラミングが使われてるとか
その他(プログラミング・Web制作)
-
10
ハッシュテーブル(連想配列)が、キーのリストと値のリストを返すような実装の時、これらの位置が対応関係
その他(プログラミング・Web制作)
-
11
これなにがちがうんですか??
C言語・C++・C#
-
12
mallocについて
C言語・C++・C#
-
13
質問失礼します。 プログラム言語を一つも知らないのですが、C♯の勉強をしてみたいです。おすすめの教材
C言語・C++・C#
-
14
なんでブラウザでPHPを動かすためだけにOSにPython2(Python3)を入れて、C(GCC)
PHP
-
15
インクリメント演算子のみを用いて、下に表示されるようにプログラムします 99 100 102 103
C言語・C++・C#
-
16
だれがとけるの?
C言語・C++・C#
-
17
プログラム言語について c言語もコードによって機械語に通訳されると知りました。直接機械が通訳しなくて
C言語・C++・C#
-
18
C言語 解答について。
C言語・C++・C#
-
19
PythonのTkinter詳しい方へ。画像や言葉の意味を答える3択クイズを作るのに手間取っています
その他(プログラミング・Web制作)
-
20
パイソンの
C言語・C++・C#
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ファイル名を複数個配列で確保...
-
Visual Basicを使って三平方の...
-
入出力共用が出来ないんです
-
ファイル読み込みで一部分書き...
-
C++でのテキストファイル読み込...
-
C言語初心者です。プログラミン...
-
FindFirstFileとFindNextFileで...
-
ExcelをCSV書き出す場合のシー...
-
perlにて2つのファイル比較
-
バッチファイルの作り方(CSV→...
-
Windowsで複数のファイルを同じ...
-
Perl:Unicodeプロパティ作れない
-
perlで、後ろの行を読んで、前...
-
VBAで巨大なファイルの途中から...
-
fopenでディレクトリ内の全ファ...
-
awkスクリプトでダブルクォーテ...
-
batファイルでrenameができませ...
-
python renameについて
-
DOSコマンドで、標準出力を出力...
-
close()で例外が投げられる理由
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ファイル名を複数個配列で確保...
-
Pythonでegrep機能をつかいたい
-
Fortranで1行飛ばして読み込む方法
-
C言語初心者です。プログラミン...
-
テキストファイルの各行を配列...
-
C++でのテキストファイル読み込...
-
ファイルの内容をスカラー変数...
-
shellのコマンド deffの差分の...
-
<>で区切られたdatファイルをエ...
-
perlの引数で複数のファイル処...
-
「パスが見つかりません」とい...
-
perlでCSVをソートする方法につ...
-
ifstream/ofstream について
-
Perl エラーログを指定の場所...
-
Pythonでテキストを行数指定し...
-
連番のファイルを何個も開きたい
-
文字列操作に関する質問です。
-
perlでIEのクッキーを削除したい
-
ファイル名に日付を入れてアッ...
-
一行だけ読込
おすすめ情報