我在完成此简单任务时遇到了麻烦:
cat file | grep -E ^[0-9]+$ > file_grep
diff file file_grep
问题是,我想在没有file_grep
的情况下执行此操作>
我尝试过:
diff file `cat file | grep -E ^[0-9]+$`
和
diff file "`cat file | grep -E ^[0-9]+$`"
和其他一些组合:-),但我无法使它正常工作。当
diff
获得额外的参数时,总是出现错误,该参数是由grep
过滤的文件的内容。
当我想从这样的脚本中使用echo
命令输出(使用反引号转义)时,类似的东西总是对我有用:
echo `ls`
谢谢
我在完成此简单任务时遇到麻烦:cat文件| grep -E ^ [0-9] + $> file_grep差异文件file_grep问题是,我想在没有尝试过的file_grep的情况下执行此操作:差异文件`cat文件| grep -...
如果使用bash:
最简单的方法是:
grep -E '^[0-9]+$' file | diff - file
尝试替换进程:
在bash中,语法为