
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
コマンドプロンプト(CMD.EXE)でのmore test.txtの出力を処理するとします。
WSH(JScript)でやるなら、たとえば以下の3行をファイル名「hogehogeex.js」で保存します。
while (!WScript.StdIn.AtEndOfStream)
if (mt = WScript.StdIn.ReadLine().match(/hogehoge.*?\s(.+?\b)/i))
WScript.StdOut.WriteLine(mt[1]);
そしてコマンドプロンプトから
more test.txt|cscript //nologo hogehogeex.js
と入力します。
PowerShellを使ってよいなら、スクリプトファイルは作らず、コマンドプロンプトから
powershell "more.com test.txt | foreach-object {$matches=@{};[void]($_ -match 'hogehoge.*?\s(.+?\b)');$matches[1]}"
だけで行けると思います。
PowerShellのコマンドラインからであれば上記の""の中身だけでOKです。
PowerShellはまだ初心者なので自信はありませんが一応動きました。(Windows7, PowerShell v2.0)
いずれも正規表現は実際のデータと抽出法に合うかどうか検討が必要です。
(今回初めて気づいたのですが、全角半角混在での\bの挙動がJscriptとPowerShellで異なるようですね)
回答ありがとうございます。
スクリプトはこれから習得するのでは時間がかかりますので、今回は見送らせて頂きます。
具体的なコーディング例まで書いて頂いたのですが、各構文がどの様な機能を持ち、どのように動作するか理解しないと解決したことにならないと思いますので。
No.2
- 回答日時:
sed でも awk でも Perl でもいいと思う.
回答ありがとうございます。
スクリプトはこれから取得するのでは時間がかかりますので今回は使う予定はありません。
sedは複雑で使いにくいので、最後の手段にしたいと思っています。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
今、見られている記事はコレ!
-
プログラミングを学べる!?進化している子どものおもちゃについて専門家に聞いた!
プログラミングを学べるレゴブロックがあることはご存知だろうか。レゴに限らず最近のおもちゃには、プログラミングの要素がどんどん取り入れられているようだ。「教えて!goo」にも、「プログラミングを学べる子供...
-
弁護士が解説!あなたの声を行政に届ける「パブリックコメント」制度のすべて
社会に対する意見や不満、疑問。それを発信する場所は、SNSやブログ、そしてニュースサイトのコメント欄など多岐にわたる。教えて!gooでも「ヤフコメ民について」というタイトルのトピックがあり、この投稿の通り、...
-
弁護士が語る「合法と違法を分けるオンラインカジノのシンプルな線引き」
「お金を賭けたら違法です」ーーこう答えたのは富士見坂法律事務所の井上義之弁護士。オンラインカジノが違法となるかどうかの基準は、このように非常にシンプルである。しかし2025年にはいって、違法賭博事件が相次...
-
釣りと密漁の違いは?知らなかったでは済まされない?事前にできることは?
知らなかったでは済まされないのが法律の世界であるが、全てを知ってから何かをするには少々手間がかかるし、最悪始めることすらできずに終わってしまうこともあり得る。教えてgooでも「釣りと密漁の境目はどこです...
-
カスハラとクレームの違いは?カスハラの法的責任は?企業がとるべき対応は?
東京都が、客からの迷惑行為などを称した「カスタマーハラスメント」、いわゆる「カスハラ」の防止を目的とした条例を、全国で初めて成立させた。条例に罰則はなく、2025年4月1日から施行される。 この動きは自治体...
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
BCPユーティリティの使用法_...
-
RandomとBinaryモードの違い
-
大量のフォルダからひとつのフ...
-
コマンドプロンプトの「%1」と...
-
コマンドプロンプトのエラーに...
-
binファイルを解凍したいの...
-
win10の「フォト」で、「次へ」...
-
ファイル名を該当フォルダ内か...
-
#include <Windows.h>というヘ...
-
USBメモリから読み出しができな...
-
Windows System32 Security Hea...
-
これってパソコンの最適化が完...
-
自分で作成した重要ファイルを...
-
一括でフォルダと同じ名前にフ...
-
バッチでテキストファイルから...
-
DVD Flickを使用していてDVDを...
-
名前の変更ができない動画ファイル
-
make test って何をするための...
-
Thunderbirdで社内共有フォルダ...
-
MSDOSで容量チェックをしたい!
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ある文字列を含む行の抽出
-
VBAでPowerPointからExcelにデ...
-
特定フォルダ内のテキストファ...
-
BCPユーティリティの使用法_...
-
Excel.VBA テキストファイルを...
-
access vbaでCSVファイルを文...
-
VB6側からテキストファイルをク...
-
VBAで新しい日付順にファイルを...
-
時間短縮のために、テキストフ...
-
fortranでのcsvファイルを出力...
-
複数行の文字列を変数として使...
-
ソースコードの差分がある行番...
-
テキストファイルの行頭に文字...
-
ページレイアウトをHTMLファイ...
-
unicode文字列(日本語)のファイ...
-
複数のCSVの指定行だけを残し、...
-
C言語でのファイルの読み込み方
-
正規表現を使って、日英の2行...
-
VBScriptについて教えてください!
-
VBAで任意のフォルダ内のファイ...
おすすめ情報