暂无图片
截取AWK输出记录
我来答
分享
Thomas
2022-10-27
截取AWK输出记录

netstat -n|grep .1521|awk '{print $4}' 得到netstat输出结果里含内容.1521的条目,输出localaddress那列。

如输出内容为:

192.168.2.10.1521

4.5.6.7.1521

现在需要输出时就自动去掉.1521这部分,得到如下输出

192.168.2.10

4.5.6.7

请问如何写netstat命令?

我来答
添加附件
收藏
分享
问题补充
4条回答
默认
最新
刚阿德

你的命令追加上 | awk -F '.' '{print $5}'  试试

暂无图片 评论
暂无图片 有用 1
打赏 0
哇哈哈

netstat -n|grep .1521|awk '{print $4}' |sed 's/......$//'

暂无图片 评论
暂无图片 有用 1
打赏 0
Thomas

哇哈哈,补充下,我这里输出的是两列,localaddress和foreign address,原始输出为:

192.168.1.5.1521   8.9.10.11.10359

原始语句为netstat -n|grep .1521|awk '{print $4}'

现在想去掉每列上最后一个点以及其后的端口号,输出为这样:

192.168.1.5   8.9.10.11

你刚才给的答案,只能去最右边的部分,现在要去每列最右边的端口部分,请问如何写

暂无图片 评论
暂无图片 有用 1
打赏 0
张sir

你的原始语句只能输出一列哈:

[oracle@db01 ~]$ netstat -n|grep .1521
tcp 0 0 11.0.1.4:17128 11.0.1.4:1521 ESTABLISHED
tcp6 0 0 11.0.1.4:1521 11.0.1.4:17128 ESTABLISHED
[oracle@db01 ~]$ netstat -n|grep .1521|awk '{print $4}'
11.0.1.4:17128
11.0.1.4:1521

试试这个:

[oracle@db01 ~]$ netstat -n|grep .1521|awk '{print $4 " " $5}' | awk -F ':' '{print $1 " " $2}' |awk '{print $1 " " $3}'
11.0.1.4 11.0.1.4
11.0.1.4 11.0.1.4

[oracle@db01 ~]$ netstat -n|grep .1521|awk '{print $4}'
11.0.1.4:17128
11.0.1.4:1521

暂无图片 评论
暂无图片 有用 1
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
linux下恢复被删除的文件
回答 3
已采纳
试试这个同学的方法https://www.modb.pro/db/126899
XMANAGER设置的迷惑
回答 1
XDM和其他DM都是XWindow管理显示的工具,XMANAGER商业软件,使用vnc就够了
mysql导入文件大,老是导入失败,需要从哪方面入手处理?
回答 3
先看看日志报的什么错呀
服务器系统linux好还是windows好?
回答 5
还是linux吧,一方面linux网上资料比较多,出了问题都可以查,Windows资料就比较少了,我们那边linux都能自己运维,Windows得买微软的服务。一方面很多组件在linux的适配上做的比
windows rman到linux set new name 要加上redo001 的日志文件路径?
回答 1
rman不会备份重做日志。你可以把重做日志重命名:11g中需要在mount状态alterdatabaserenamefile'old'to'new';12c开始支持在线重命名
awk增大某列宽度
回答 3
已采纳
dfh|awk&x27;{if(($1!"tmpfs")&&($1!"devtmpfs"))printf"%30s%10s%10s%1
静默安装ORACLE 12C,安装完lsnrctl 文件大小为0 ,从其他数据库拷贝过来,提示:Linux Error: 32: Broken pipe
回答 1
已采纳
先检查安装日志看看你静默安装是否出现错误,单独拷贝一个lsnrctl文件应该解决不了问题。
linux 下可以给文件夹加密吗?
回答 3
已采纳
https://blog.csdn.net/weixin42121086/article/details/116598748
在有硬件防火墙的情况下,是否有必要在linux服务器上开启防火墙?
回答 4
已采纳
有必要,只要数据重要。那么必须层层防护,数据安全出了问题就不是小事!支持过的一个项目,卫健委数据库被黑客攻击,卫健委负责人被市长点名批评,后来卫健委的人和我们对接工作,那真是小心到骨子里,费老事儿了
df -h 只显示/和/u01两行
回答 2
已采纳
w全词匹配,试试:dfh|awk&x27;{print$6,$4}&x27;|egrepw"/|/u01"