shell 命令行,提取关键字后几位的字符串要怎么写

例如文本 aaaa bbbtcp)(HOST=123.235.34.566xcfds gdyrgtcp)(HOST=135.548.45.999fvfhd xgdjf uehftcp)(HOST=485.785.41.747dhrhd 关键字“tcp)(HOST=” 提取IP地址

你好,用下面这个命令可以实现你的要求:
cat
test.txt|sed
's/tcp)(HOST=/:/'|gawk
-F:
'{print
$2}'|cut
-c
-14
test.txt是存放文本的文件,ip地址必须像你的例子里面是
定长
的,如果是8.8.8.8这样的,就没招了
温馨提示:答案为网友推荐,仅供参考
相似回答