0

このファイルを他のファイルに分割しようとしています。したがって"data.pdf"、入力ファイルからすべての行を取得し、というテキストファイルを作成しますdata.pdf.txt

分割しようとしているデータは、下の列 5 にあります。

入力:

/mnt/Hector/Data/benign/binary/benign-pete/ d16feafae3adf1ee0f77e6a84a476b18    0   S043GUIv02  code.bin.pe32.gui   PE32 executable for MS Windows (GUI) Intel 80386 32-bit
/mnt/Hector/Data/benign/binary/benign-pete/ e9f6b4a413ed42987e1bfff13954faaa    0   S043GUIv02  code.bin.pe32.gui   PE32 executable for MS Windows (GUI) Intel 80386 32-bit
/mnt/Hector/Data/benign/binary/benign-pete/ 01d0cd964020a1f498c601f9801742c1    19  S040PDFv02  data.pdf    PDF document
/mnt/Hector/Data/benign/binary/benign-pete/ 0299a1771587043b232f760cbedbb5b7    0   S040PDFv02  data.pdf    PDF document

ありがとう、私はこれに行き詰まっており、正しく行うことができません

4

2 に答える 2

1
awk '{ print >> $5.txt }' < input.txt
于 2013-08-23T15:09:37.560 に答える
1

これは、5 列目が であるかどうかをチェックしますdata.pdf。その場合、結果を に出力しdata.pdf.txtます。

$ awk '$5 == "data.pdf"' your_file
/mnt/Hector/Data/benign/binary/benign-pete/ 01d0cd964020a1f498c601f9801742c1    19  S040PDFv02  data.pdf    PDF document
/mnt/Hector/Data/benign/binary/benign-pete/ 0299a1771587043b232f760cbedbb5b7    0   S040PDFv02  data.pdf    PDF document

そして、このように、次の内容で「data.pdf.txt」を作成します。

$ awk '$5 == "data.pdf"' your_file > data.pdf.txt
于 2013-08-23T15:11:20.703 に答える