Unix gnu并行管道sed-无输入文件错误

Unix gnu并行管道sed-无输入文件错误,unix,sed,replace,find,gnu-parallel,Unix,Sed,Replace,Find,Gnu Parallel,我正在使用以下sed脚本执行一些查找和替换操作: parallel --pipepart --block 1000M -a input.txt sed -ise 's/cat/dog/g; s/abc/xyz/g; s/def/22/g' > output.txt 但我得到了以下错误: sed: no input files 我尝试删除-I选项,但结果仍然相同 input.txt文件包含字母和数字的组合,包含大约3000万行您需要的-q: parallel -q --pipepart

我正在使用以下
sed
脚本执行一些查找和替换操作:

parallel --pipepart --block 1000M -a input.txt sed -ise 's/cat/dog/g; s/abc/xyz/g; s/def/22/g' > output.txt
但我得到了以下错误:

sed: no input files
我尝试删除
-I
选项,但结果仍然相同


input.txt文件包含字母和数字的组合,包含大约3000万行

您需要的
-q

parallel -q --pipepart --block 1000M -a input.txt sed -se 's/cat/dog/g; s/abc/xyz/g; s/def/22/g' > output.txt
要了解原因:


另外,使用选项
-q
-lb
可能比
-block 1000M

更有效。谢谢你@oletange!!