[英]Print a dash if grep not found
I would like this command to print a dash if grep not found (in addition to the new line already coded): 如果未找到grep,我希望此命令打印破折号(除了已编码的新行):
while read vl ; do grep -w "$vl" APL_vs_HS.tab || printf "\n" ; done < 1
Thanks! 谢谢! Bernardo
贝纳多
Why do you need to use printf
? 为什么需要使用
printf
? Simply use echo
, then you won't need to worry about printing a newline because echo
automatically outputs one. 只需使用
echo
,您就不必担心打印换行符,因为echo
自动输出一个换行符。
while read vl ; do grep -w "$vl" APL_vs_HS.tab || echo "-" ; done < 1
看到这个 ,这样就可以
while read vl; do grep -w "$vl" APL_vs_HS.tab || printf -- "-\n" ; done < 1
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.