处理bz2文件并使用awk进行处理

处理bz2文件并使用awk进行处理,awk,bzip2,bz2,bzip,Awk,Bzip2,Bz2,Bzip,我有一个名为“text.bz2”的文件,其中包含许多我想要处理的记录。我有一个脚本,它成功地处理了一个标准文本文件中的所有数据,并将结果输出到另一个“results.txt”文件,但我当前运行的命令将bz2文件的所有结果输出到命令提示符(与cat一样),创建了results.txt文件,但它是空的 这是我正在运行的cammand: bzip2 -dc text.bz2 | awk ... ' ' > results.txt 解压缩的bz2文件中的数据格式为: field1=xxx;fie

我有一个名为“text.bz2”的文件,其中包含许多我想要处理的记录。我有一个脚本,它成功地处理了一个标准文本文件中的所有数据,并将结果输出到另一个“results.txt”文件,但我当前运行的命令将bz2文件的所有结果输出到命令提示符(与cat一样),创建了results.txt文件,但它是空的

这是我正在运行的cammand:

bzip2 -dc text.bz2 | awk ... '
'
> results.txt
解压缩的bz2文件中的数据格式为:

field1=xxx;field2=xxx;field3=111222222;field4=xxx;field5=xxx
field1=xxx;field2=xxx;field3=111222222;field4=xxx;field5=xxx
field1=xxx;field2=xxx;field3=111222333;field4=xxx;field5=xxx
field1=xxx;field2=xxx;field3=111222444;field4=xxx;field5=xxx
field1=xxx;field2=xxx;field3=111222555;field4=xxx;field5=xxx
field1=xxx;field2=xxx;field3=111222555;field4=xxx;field5=xxx
field1=xxx;field2=xxx;field3=111222777;field4=xxx;field5=xxx
field1=xxx;field2=xxx;field3=111222888;field4=xxx;field5=xxx
输出与预期完全一致,如下所示,但结果不是输出到文本文件,而是输出到命令窗口:

111222333 111
111222444 111
111222555 111
111222777 222
111222888 111
我的bzip/重定向命令有什么问题


非常感谢

>文件
放在awk命令的末尾,而不是后面的一行:

foo | awk 'script' > file
不是


>文件
放在awk命令的末尾,而不是它后面的行上:

foo | awk 'script' > file
不是


Hi Ed-根据要求添加更多信息。awk过程工作得很好-我只需要将输出重定向到文本文件,而不是将其显示在窗口中。Hi Ed-根据请求添加更多信息。awk进程工作得很好-我只需要将输出重定向到文本文件,而不是将其显示在窗口中。您好,Ed。如果这样做,我会得到“awk:cmd.line:4:^syntax error”谢谢。。。分类!嗨,Ed。如果我这样做,我会得到“awk:cmd.line:4:^语法错误”谢谢。。。分类!