Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
grep -F "$name" -A1000 filename | sed -n '1p;19p;24p'
假设let a=10,b=20,c=30。在上面的 grep 命令中,我可以使用'$ap;$bp;$cp'代替'1p;19p;24p'吗?
let a=10,b=20,c=30
'$ap;$bp;$cp'
'1p;19p;24p'
另一件事,我给出了-A1000. 这意味着从 1p 开始考虑到 1000 行,对吗?我需要在不提供数字的情况下搜索整个文件。
-A1000
如果要在引号内包含变量,则需要使用"而不是'.
"
'
如果您想为变量添加字母数字后缀,您需要指出它不是其名称的一部分。
sed -n "${a}p;${b}p;${c}p"
或者:
sed -n "$a"'p;'"$b"'p;'"$c"'p'