如何匹配以单词ADDRESS开头的所有行 第二个字符串以abc字符开头。
备注 - (我需要在我的shell脚本中组合sed语法)
例如
more file
ADDRESS abc1a (match)
ADDRESS abc1b (match)
ADDRESS acb1a (will not match)
ADRESS abc (will not match)
ADDRESS abc2a (will match)
ADDRES abc1a (will not match)
ADDRESS ab (will not match)
答案 0 :(得分:1)
为什么不这样做:
grep '^ADDRESS abc' input_file
答案 1 :(得分:1)
sed -n '/^ADDRESS[ \t]*abc/p' file
我建议您下次向我们展示您的代码,因为我相信您已经非常熟悉ksh / sed / awk等。
答案 2 :(得分:1)
不是一个sed答案,但这是对您的要求的明确翻译:
awk '$1 == "ADDRESS" && substr($2,0,3) == "abc"'