教えてください。
A‐200808-01.txt
このようなファイルがあります
jgawk -f test.awk A‐200801-01.txt >この部分を拡張子だけを変えて出力する(A‐200801-01.csvなど)
そんな事はできるでしょうか?
200808 の部分は変わるので毎回書き直さず処理したいと思います。
test.awkの中は
/nakami/{
syu = substr($0,8,128);
print syu
}
と
中略 { print }
があります
分かる方がいれば教えてください。
お願いします
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
実行環境はWindowsのコマンドプロンプトでいいですか?
1) の補足
http://orangeclover.hatenablog.com/entry/2010100 …
ファイル名を変数に入れれば、その拡張子を覗いた部分だけを抜きだすことができます。
1')
ファイル名の一覧を入力すると、対応した「 jgawk -f test.awk ファイル > CSVファイル 」を出力する awk スクリプトを作る。
このスクリプトを使ってバッチファイルを作り、そのバッチファイルを実行する
No.1
- 回答日時:
やり方は大きく2つ。
1) 「A‐200801-01.txt」という文字列から「A‐200801-01.csv」という文字列を作って、
jgawk -f test.awk 元の文字列 > 新しい文字列
というコマンドを実行する
...というバッチファイル/シェルスクリプトを作る
2) > による出力ファイルの指定は行わないで、test.awk内で出力先を指定する。
ファイル名や引数は特殊編集で取得できる
http://www.kt.rim.or.jp/~kbk/gawk-30/gawk_11.htm …
print先はリダイレクトできる
http://www.kt.rim.or.jp/~kbk/gawk-30/gawk_7.html …
ありがとうございます。
1)の方は今までやっていました
ファイル数が多くA‐200801-01の部分が変わるのでバッチファイルを作るのが大変で
2)の方はまだ経験が浅くパターンが変わると応用が力が乏しく(基礎が出来てません)うまく理解が出来ずでした
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- UNIX・Linux Linuxについて質問です。 以下のhistoryの出力結果から、sedコマンドのファイル名tmp1 1 2023/02/03 20:11
- その他(プログラミング・Web制作) テキストデータ変換(プログラミング、linux、python) 8 2023/08/08 16:39
- その他(プログラミング・Web制作) awkの BEGIN{RS=""} で空行を削除できるが、削除できる仕組みが分からない。 1 2023/05/02 14:14
- その他(プログラミング・Web制作) awkの正規表現での最左最短マッチング 3 2022/07/01 00:10
- その他(プログラミング・Web制作) VScodeでpythonプログラムの関数を実行したい 2 2022/07/13 19:24
- UNIX・Linux gawk 3 2022/08/18 14:07
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/03 13:18
- Excel(エクセル) 【VBA】指定フォルダに格納中のテキストファイルをエクセルで処理し結果のエクセルを新規フォルダに保存 1 2022/03/25 14:19
- その他(プログラミング・Web制作) ファイル名の一部をbatで変更したい batファイルを使って、以下のようにファイル名の一部を変更した 3 2023/02/21 20:09
- Excel(エクセル) CSVファイルでVBAを動かす方法 3 2023/04/04 10:22
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
バッチ処理でファイルの中身を...
-
VBAでワークシートを引数として...
-
COPYコマンドで結合すると余計...
-
拡張子を元に戻す
-
.txtではなく.logの方が良いの...
-
VBAでエクセルをtxtに変換する...
-
Windowsのバッチファイルを利用...
-
3つ以上のテキストファイルをコ...
-
ファイルの最後に文字列挿入
-
renameコマンドについて
-
任意のディレクトリ以下に存在...
-
forfilesで検索したファイルを...
-
バッチにてフォルダ内ファイル...
-
psqlでエラーログをとりたい
-
ftpコマンドで複数のファイルを...
-
多数のサブディレクトリ内のフ...
-
バッチファイル 複数ファイル...
-
バッチファイルからVBAに引数を...
-
テキスト(txt)→ワード(docx)へ...
-
CMakeでエラーが出ます
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
バッチ処理でファイルの中身を...
-
VBAでワークシートを引数として...
-
.txtではなく.logの方が良いの...
-
拡張子を元に戻す
-
多数のサブディレクトリ内のフ...
-
COPYコマンドで結合すると余計...
-
forfilesで検索したファイルを...
-
テキストファイルのファイル名...
-
テキストファイルで提出とは?
-
ファイルの最後に文字列挿入
-
バッチファイル 複数ファイル...
-
Windowsのバッチファイルを利用...
-
バッチファイルからVBAに引数を...
-
psqlでエラーログをとりたい
-
renameコマンドについて
-
VBAでエクセルをtxtに変換する...
-
バッチファイルで文字列削除に...
-
cshでファイルサイズ取得
-
テキスト(txt)→ワード(docx)へ...
-
ファイル内容の修正、行削除に...
おすすめ情報