- 締切済み
txtファイルの最終行だけを抜き出したい。
usui323の回答
- usui323
- ベストアンサー率35% (40/114)
C言語で作ってはいかがでしょう? ファイル読み込みと出力を使って 一行ずつ読み込んでファイルの最後にきたらNULLを返すので その一行前だけをファイル出力で保存したら実現できるのではないでしょうか? フリーソフトで見かけたことはないですが、もしプログラミングが可能でしたら 比較的簡単に作れるのではないかと思いますよ。(^-^)
関連するQ&A
- *.txtファイルの最終行だけ参照して、バッチファイルを作りたい
*.txtファイルのなかに"test"という文字をfindstrコマンド又はfindコマンドで探して、出力したいのですが、全ての行を参照して出力するのではなくて、最終行だけを参照して出力するといったバッチファイルを作成したいのですが、どうやればいいのでしょうか? どうぞよろしくお願いいたします。
- ベストアンサー
- Windows系OS
- sedコマンドによる最終行の削除について
sedコマンドを使用してファイルの最終行を削除する方法を調べていたのですが 最終行の削除は問題なくできたのですが最終行から特定行までを消すため以下のコマンドを発行したのですがうまくいきませんでした。複数サイトを見てみたんですが構文自体は同じでしたのでおそらく問題ないとは思うですが何か気づく方がいたらお教えください。 以下実行コマンド sed -e '$-3,$d' sed_test.txt
- 締切済み
- Solaris系OS
- テキストファイルの引き算
コマンドプロンプトから2つのファイルを引数指定して片方のみに存在する行を出力する方法を探しております。 (例) A.TXT ---- 111 222 333 444 555 B.TXT ---- 333 111 222 A.TXTからB.TXTを引き算した結果として、以下が出力したく考えています。 --- 444 555 OSはWindowsXPで、バッチファイルやVBスクリプトなど、コマンドラインから実行できる方法を探しています。(出回っているツールで、コマンドラインから実行できるものも可) ご存知の方がいらっしゃいましたら、ご教授ください。 よろしくお願い致します。
- ベストアンサー
- その他(プログラミング・開発)
- ノードごとに簡単にtxtファイルを保存できるアウトラインプロセッサを探しています
現在は「Story Editor」というソフトを使っています。 txtファイルとして保存するときは、各ノードごとに保存をしていかなくてはならないので、非常にめんどうです。 理想しては、ソフトを閉じるときに自動で各ノードごとに上書き保存をしてくれるような機能を有するものです。 ご存じの方がいたら教えていただけるとありがたいです。 よろしくお願いいたします。
- ベストアンサー
- フリーウェア・フリーソフト
- 二つのテキストファイルを行単位で交互に一つに
10000行のテキストファイルが二つあります。 二つのテキストファイルの内容を行単位で交互に結合させて一つのテキストファイルにまとめたいのですが 例えると下記のようにしたいです。 二つのテキストファイルA.txtとB.txtがあるとします。 ---------------------------------------------- A.txt ああああああああああああああ ささささささささささささささささ ななななななななななななななな ------------------------------------------------ ------------------------------------------------ B.txt かかかかかかかかかかかかかか たたたたたたたたたたたたたた はははははははははははははは ----------------------------------------------- A.txtとB.txtの内容を行単位で交互に一つのテキストファイルとしてC.txtのように保存したいです。 ----------------------------------------------- C.txt ああああああああああああああ かかかかかかかかかかかかかか ささささささささささささささささ たたたたたたたたたたたたたた ななななななななななななななな はははははははははははははは ---------------------------------------------- 検索して調べてみたのですが Pasteコマンドで実現させる方法を試してみたのですが うまくいかず、もしかしたらWindowsにもともと備わっていない機能なのではないかと思い検索したらbusybox64.exeを ダウンロードしてインストールしようと思いましたが コマンドプロンプトにbusybox64.exe --installを 入力してみますとうまく生きました。 busyboxを使わずに行単位で交互にテキストファイルを結合させる方法も知りたいです。 よろしくお願い致します。 返答をお待ちしております。
- ベストアンサー
- その他([技術者向] コンピューター)
- sedを使って複数ファイルの先頭行を表示
以下の様なファイルがあります。 各ファイルの先頭行をとりだしたいのですが、headコマンドを使うと ファイル名と結果が分かれて表示されます。 sedで、-nオプションの行番号指定で表示することができるので、 sed -n '1p' *.txt のワイルドカード指定でやったのですが、 この場合だと複数ファイルとみてくれなくて、すべてのファイルを ひとつにしてその先頭を表示しているみたいです。 できれば、各ファイル毎に、ファイル名と結果を1行にして表示したい のですが、どうすればよいでしょうか。 参照ファイル cat 1.txt 12345 67890 cat 2.txt abcde fghij cat 3.txt 11111 22222 headコマンドで実行 $ head -n 1 *.txt ==> 1.txt <== 12345 ==> 2.txt <== abcde ==> 3.txt <== 11111 sedで実行 $ sed -n '1p' *.txt 12345
- ベストアンサー
- その他(プログラミング・開発)
- batファイルのcopy機能でファイルを結合
batファイルのcopy機能でファイルを結合すると、最終行に必ず ■ がついてくるのですが、これを消す方法ご存知ありませんか? A.txtの内容 yahoo B.txtの内容 google test この2つのファイルを結合させてA.txtを見てみると A.txt yahoo google test ■ ↑最終行の■を消したい [コマンド] COPY A.txt + B.txt でファイルを結合 A.txtの最終行に ■ マークが現れる。
- ベストアンサー
- その他(プログラミング・開発)
- javaでemlファイルからtxtファイルへの変換の仕方
複数のemlファイルからtxtファイルへの一括変換の仕方がわかりません。 フリーソフトを使ってやったらtxtファイルになったとき文字化けしてしまい使えませんでした。 一つずつやるならemlファイルを名前をつけて保存で保存形式をtxtにすれば出来るんですが・・ それでjavaを使ってemlファイルからtxtファイルに変換するプログラムを作りたいんですが、本を読んでも見つかりませんでした。 renameToを使ってemlをtxtに変えても文字化けしてしまいました。 どのようなコマンドを使えば出来ますか??
- ベストアンサー
- Java
- datファイルとtxtファイルってどう違う?
現在javaを勉強しているのですが、使っている本にならって、コマンドライン引数にdatファイルを読み込ませたりしています。 それをしていて思ったのですが、datファイルとtxtファイルとはどう違うのでしょうか? 自分でエディタで適当に作ってみても、txtファイルと同じに普通に作れてしまいますし。過去の質問を見ると、そんなに考える必要はない、ということらしいのですが…。 よろしくお願いします。
- ベストアンサー
- その他([技術者向] コンピューター)
- バッチファイルが不正終了してしまう行をつきとめたい
長いバッチファイルを実行中、途中で不正終了してしまう場合に、そのバッチファイルの何行目を実行した時に不正終了したのかをつきとめたいのですが、何か方法はあるでしょうか。 又は、現在バッチファイルの何行目であるかを表示するコマンド等無いでしょうか。 ご存知の方がおられましたら、宜しくお願い致します。
- ベストアンサー
- その他(プログラミング・開発)