问题描述
我正在尝试理解 sed 命令的 this application:
sed -f <(printf 's/%s/%s/g\n' $(<patterns.txt)) <(head -n 1000 contents.txt) >newcontents.txt
特别是我不太明白 <patterns.txt
的作用。我在网上什么也没找到,也不知道该找什么。从这个意义上说,<
是什么?
解决方法
根据 this 文档,该命令是命令替换的一部分,并在文件上执行 cat
命令:
命令替换 $(cat file) 可以替换为等价的 但速度更快 $(