• 締切済み

フォルダ内の複数txtファイルの内容に対して、行頭・行末を削除したい

フォルダに格納している複数txtファイルの内容には、当然色々文章が書いている訳ですが、例えば 最初の1行文全体を削除。 最初から2つ目の1行文全体を削除。 最後の1行文全体を削除。 最後から2つ目にある1行文全体を削除。 或いは 行頭から300字を削除 行末から250字を削除 といった処理を、「フォルダに格納している複数txtファイル」に対して一括で処理したいのですが、そういったことをしてくれるソフト・Excelマクロなどはあるでしょうか?

みんなの回答

  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.1

SED(StreamEDitor=ストリームエディタ)の仕事ですが、今の若い人は使いこなせないだろうな?? sed '1d' sample.txt sed (コンピュータ) - Wikipedia( http://ja.wikipedia.org/wiki/Sed_(%E3%82%B3%E3%83%B3%E3%83%94%E3%83%A5%E3%83%BC%E3%82%BF) ) sed - ストリーミングエディタ http://www.ksknet.net/linuxrz/sed.html SED Lecture http://www.gcd.org/sengoku/sedlec/

tempora7
質問者

補足

すいません、私はプログラマーではないのでプログラムのことはさっぱりです(汗   Excelマクロと書いたのは、Excelにマクロを設置したことがあるから書いただけです^^; もし宜しければの話ですが、ソースを書いていただけたらありがたいです。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 行頭と行末に文字追加

    文字変換がうまくいきません。 sedとawkもしくはperlを使ってなんとかならないでしょうか? 行の行頭と行末を " で囲みたいのですが。 ------test.txt----- abc cde fgh hijk lm nopq rstu vwx y z ------test.txt---- 以下のように。 "abc cde fgh" "hijk lm" "nopq rstu vwx y z" よろしくお願いします。

    • ベストアンサー
    • Perl
  • 複数のファイルを読み込んで別々に書き出すには?

    Perlで複数のファイル 001.txt, 002.txt, 003.txt を一度に読み込み、行頭に行番号を付け、それぞれ 001.OUT, 002.OUT 003.OUT というファイル名で出力するためにはどうすればよいでしょうか? できますでしょうか? よろしくお願いします。

    • ベストアンサー
    • Perl
  • エクセルの各シートに複数のtxtファイルを取り込む

    Excel2013を用いたデータ整理をしているのですが,複数のファイルを扱う上でマクロを用いた効率化をしたいと思い,質問させていただきました. いま,Folder1 というフォルダに,text1 から text40 までの 40個のtxtファイルがあります. これらのファイルを,エクセル上であらかじめ作成してある Sheet1 から Sheet40 にそれぞれ貼り付けたいと考えています. txtファイルは,4列で構成されており,タブでそれぞれ区切られています. 行数は20,481行です. txtの中には,0 の値が入った箇所もあるため,その情報が消えないで貼り付けられると望ましいです. また,タブのところでしっかり区切られ,違うセルに貼り付けられると,ありがたいです. 質問は以上です. お手数ですが,よろしくお願いします.

  • 複数のtxtファイルをエクセルに貼りつける方法 2

    前回質問した者です。 http://okwave.jp/qa/q7062908.html ある特定のフォルダ内に複数のフォルダがあり、その中の各フォルダには、txtファイルが複数あります。 VBAを使ってエクセルのA列にフォルダ名、B列にtxtファイル名、C列にはtxtファイルの内容を入れたいです。(今はコピペを手動で行っています) フォルダA ↓ フォルダ1、フォルダ2、フォルダ3、・・・・ ↓ 各フォルダにはtxtファイル(改行あり) VBAは解らないのですが、自分なりに検索してみて、以下のコードを見つけました。 しかし、以下の場合はA列にtxtファイルの内容しか入らず、また、特定のフォルダのみしか反映されません。 そこで、フォルダAのパスだけを指定して、A列にフォルダ名、B列にtxtファイル名、C列にはtxtファイルの内容を入れるにはどうすればいいのでしょうか? Sub Macro() Dim fso As Object Set fso = CreateObject("Scripting.FileSystemObject") Dim FolderPath As String 'ここのアドレスをファイルが格納されているフォルダのパスに変えてください FolderPath = "H:\Documents and Settings\asano\デスクトップ\TEST" Dim myFile As Object Dim i As Long i = 1 For Each myFile In fso.GetFolder(FolderPath).Files Cells(i, 1).Value = fso.OpenTextFile(myFile.Path).ReadAll() i = i + 1 Next End Sub

  • バッチファイルでの特殊文字列削除方法

    バッチファイルでの特殊文字列削除についてです。 count.txt "2011/05/23 11:54 xxxxxxxxxxxxxxx" の一行のみ格納してあります。 最初と最後の””(ダブルクオート) のみ削除し上書き保存したいです。 できれば外部ソフトを使わずにバッチ処理で解決したいです。 いろいろ調べましたがうまく削除できないため 教えていただきたいと思います。 よろしくお願いします。

  • emacs で指定リージョンの行頭空白削除

    リージョンを指定してその複数行の行頭にある空白をすべて削除するコマンドはどのようになるでしょうか?ただし、複数行はそれぞれ空白及びtabの数が一定ではありません。よろしくお願いします。

  • 開くファイルのフォルダと拡張子txtを指定する

    excel2021で最初に開くフォルダの指定とそこで開く拡張子をtxtに指定することはできますか。 最初に開くフォルダは、何かファイルを開いた後、ファイルーオプションー詳細設定の起動時にすべてのファイルを開くフォルダでパスを指定すれば、 そのフォルダが開きますが、そこに無いファイルの場合はさらに参照としたとき、エクスプローラ風のツリーで、目的のフォルダを開きますが、その場合はexcelファイルのみ表示されるので、さらに開く拡張子TXTなどを指定せねばなりません。 この操作を繰り返しやるときは面倒です。 それで、最初に開くフォルダと拡張子txtを共に指定したいのです。この場合、当然ながらexcelファイルを開く場合は面倒になることは許容します。

  • バッチファイルで複数フォルダのファイルを結合したい

    バッチファイルで複数フォルダの中にあるlist.txtというテキストファイルを結合するにはどのように記述すればよいでしょうか。 具体的には、 複数のフォルダがあり、 C:\test\202104026\list.txt C:\test\202104025\list.txt      : C:\test\20000101\list.txt というような感じで、 各フォルダの中にlist.txtというファイルが入っています。 list.txt以外にもいろいろなファイルが入っています。 各フォルダの中のlist.txtファイルの内容を結合した1個のファイルを生成するバッチファイル(test.bat)を教えてください。 よろしくお願いします。(Windows10)

  • 複数のフォルダに複数のファイルを一括コピー

    複数のフォルダに対し、同時に複数のファイルを一括コピーしたいのですが、なにかよいソフトなどご存じないでしょうか? 例) C:\ファイルA.txt C:\ファイルB.txt 以上のファイルを D:\テキストフォルダ(1) D:\テキストフォルダ(2) D:\テキストフォルダ(3)   ・    ・ へそれぞれ一括でコピーしたいのです。 Googleやベクターで探したのですが、探し方が悪いのか見つかりませんでした。

  • 特定のフォルダーに入っている複数のファイルを統合

    特定のフォルダーに入っている複数のファイル(日によってファイル名、ファイル数が違う)を、 特定のファイルに統合するには、記述はどのようにすればよいでしょうか。 例えば フォルダーAに "1.txt" "2.txt" "3.txt" が入っていて(翌日には"4.txt"が入っているかもしれません)、 それを"123.txt"に統合する。 ただし統合するファイル名は毎回"123.txt"の固定でよい よろしくお願いいたします。

専門家に質問してみよう