A 回答 (4件)
- 最新から表示
- 回答順に表示
No.4
- 回答日時:
たとえばvbsを使うとするとこんな感じ
以下をtest.vbsなどの名前で保存し、
テキストファイルを複数選んで、ドラッグアンドドロップしてください。
(エラー制御とかいれてないので、バグが満載ですが、
個人用ツールならこんなもんで十分でしょ)
'test.vbs
set args= WScript.arguments
set fs = CreateObject("Scripting.FileSystemObject")
for each i in args
set f=fs.getfile(i)
f1=fs.getAbsolutePathName(f)
f2=f1&".bak"
fs.copyFile f1,f2,true
set tf=fs.OpenTextFile(i)
allLine=tf.readALL
tf.close
lines=split(allLine,vbcrlf)
set tf=fs.CreateTextFile(i)
flg=false
for j=0 to ubound(lines) -1
if lines(j)="************" then
if flg=false then
flg=true
else
flg=false
end if
elseif flg=false then
tf.writeLine(lines(j))
end if
next
tf.close
next
No.2
- 回答日時:
それっぽいツールがないか、どうか…
使えるかどうか、さっぱりわかりませんけど、それっぽいことができそうなツールを探してみました。
http://www.vector.co.jp/soft/win95/util/se359701 …
http://www.vector.co.jp/soft/win95/util/se364605 …
http://www.vector.co.jp/soft/winnt/util/se403712 …
http://www.vector.co.jp/soft/winnt/util/se405657 …
もしなければ、素直に、
http://www.vector.co.jp/vpack/filearea/win/util/ …
にないかどうか探してみてください。
目的のことができるツールがない、または、この手のソフトをインストールするのが嫌だというのであれば…
◯手作業
◯エディタのマクロを利用する
◯WSHを利用する
http://www.roy.hi-ho.ne.jp/mutaguchi/wsh/wshtop. …
http://www.atmarkit.co.jp/fwin2k/operation/wsh01 …
◯なんらかの言語をインストールする
のいずれかでしょう。
しょっちゅう、大量のテキストファイルを加工するのであれば、perlあたりが、慣れると楽できます。
Perlだと、英語ですが、ActivePerlが良いのかな…
http://penguin.nakayosi.jp/windows/perl.html
http://www.activestate.com/
AWKは…さわったことないからわかりませんが、Win版のAWKもありますね(ってあたりまえか)
http://www.vector.co.jp/vpack/filearea/win/util/ …
あとは…この際ですから、.NET Framework でC#かVB.NETあたりを使うとか…
http://www.microsoft.com/japan/msdn/netframework …
あ、あと、Rubyという手も…
http://www.threeweb.ad.jp/~nyasu/software/rubyon …
でも、テキスト処理はやっぱ、Perlが楽ですね。
WSHかPerlかVB.NETを使用するのであれば、相談にのれます(たぶん)。
No.1
- 回答日時:
言語はなにをつかうのでしょうか?
「************」が3つ以上出てこない保証はありますか?
例えば・・・
************
aaa
************
bbb
************
とかなる場合は、どれをのこしてどれをけずることになるのでしょうか。
************が前後に文字列がつく可能性はありますか?
例えば・・・
//************
************xxxxx
とか・・・
改行マークに指定はありますか?
この回答への補足
windows上で動作するものが希望です。
(AWKとかSEDなどは少し知ってます。)
「************」は1つのファイルには、2つ(1組)だけです。
「************」は行の先頭からはじまり行末にはなにもつきません。
改行は「改行コード」(正規表現では「\n」かな)だけです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルVBA 複数行にまたがっている選択を判定するには 2 2023/05/21 21:54
- au(KDDI) Android Gmail で検索して消す方法 1 2022/11/10 16:10
- その他(プログラミング・Web制作) awkの BEGIN{RS=""} で空行を削除できるが、削除できる仕組みが分からない。 1 2023/05/02 14:14
- フリーソフト テキストファイルの一括置換で除外したい文字があります。 2 2022/06/21 17:53
- Google Drive Googleドライブに詳しい方に質問です 3 2022/06/19 21:58
- Excel(エクセル) Excelの複数置換はSUBSTITUTEを重ねるしかない? 9 2022/05/08 11:25
- Excel(エクセル) エクセルの複写について 4 2022/04/10 01:02
- Excel(エクセル) Excel、同じフォルダ内のExcelファイルの特定シートのみを1つのファイルに集約したい 8 2022/09/07 15:12
- Visual Basic(VBA) エクセルのマクロについて教えてください。 3 2023/07/07 08:37
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/08/08 11:02
このQ&Aを見た人はこんなQ&Aも見ています
-
外出時に「待たせる妻」vs イライラする「待つ夫」は日本だけ?見習いたい海外事情
夫の家事参加に積極的なイメージのある海外でも、同様の事例はあるのか。結婚カウンセラーの佐竹悦子さんに伺ってみた。
-
ファイルの先頭行を全て削除したい
Windows Vista・XP
-
txtファイルから特定の文字列が書かれた行だけを取得や削除するソフト
フリーソフト
-
バッチファイルを使ってテキストファイルの任意の行を削除したい
その他(プログラミング・Web制作)
-
-
4
テキストファイルの最終行を削除したいのですが
その他(プログラミング・Web制作)
-
5
複数のテキストファイルをエクセルに一括で取り込みたい
Excel(エクセル)
-
6
テキストファイルの特定行の削除方法
Visual Basic(VBA)
-
7
VBScript(vbs)での行の取得について
その他(プログラミング・Web制作)
-
8
【VBA】テキストファイルを指定行数からの読み込み
Visual Basic(VBA)
-
9
vbsで最後の行を削除する
その他(プログラミング・Web制作)
-
10
バッチファイルでテキストファイルの1行目だけ変更
その他(プログラミング・Web制作)
-
11
バッチファイルで文字列削除について
その他(プログラミング・Web制作)
-
12
CSVの項目行を削除して一つのファイルに結合する
その他(プログラミング・Web制作)
-
13
【VBA】複数のtxtファイルから特定区間の複数行を呼び出し、エクセルにまとめたい。
Visual Basic(VBA)
-
14
csvデータ不要列の削除をbatファイルにて行う方法
その他(プログラミング・Web制作)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
vbaでテキストファイル(*.txt...
-
【VBA】テキストファイルを指定...
-
Excelにて、フォルダ内のTextフ...
-
アスキー、バイナリーの違い、...
-
unixのシェルスクリプトで特定...
-
同一フォルダにある複数のテキ...
-
EXCELのVBAでEOFを誤認識
-
テキストファイルの最終行を消...
-
複数のテキストファイル内の複...
-
Java バブルソート
-
uwscでExcelに自動記入
-
ファイルのアクセス回数について
-
エクセルのプロパティーでセキ...
-
バッチファイル 二つ上のディ...
-
エクセルで複数のコメントのサ...
-
現在のブックを閉じないで、マ...
-
エクセルvbaでdocuworksprinter...
-
バッチファイル XCOPYで上書き...
-
A列に記載されているフォルダ...
-
カンマ区切りのCSVファイルから...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【VBA】テキストファイルを指定...
-
同一フォルダにある複数のテキ...
-
EXCELのVBAでEOFを誤認識
-
アスキー、バイナリーの違い、...
-
複数のテキストファイル内の複...
-
テキストファイルの最終行を消...
-
VBAでテキストファイルを最後ま...
-
VBScript(vbs)での行の取得につ...
-
Excelにて、フォルダ内のTextフ...
-
uwscでExcelに自動記入
-
VBscript
-
unixのシェルスクリプトで特定...
-
VBSを使用し、指定フォルダ内の...
-
スペース区切りのテキストファ...
-
Java バブルソート
-
Visual Studioでボタンを押した...
-
【VBA】テキストファイルの内容...
-
VBS【特定のレコード長で件数取...
-
shスクリプトでftp接続してファ...
-
VBSで文字を比較して一致するセ...
おすすめ情報