1. 首页
  2. 数据库
  3. 其它
  4. Linux中Shell截取某行某列信息

Linux中Shell截取某行某列信息

上传者: 2021-02-01 14:29:06上传 PDF文件 54.07KB 热度 26次
背景:执行shell命令,抓取shell返回信息中的所需信息,已udhcpc为例获取DNS的地址。 暂不作处理,执行udhcpc。 使用grep过滤掉无用信息,执行 udhcpc | grep “DNS” 使用sed抓取第二行,-n ‘2p’代表第二行,-n ‘1,3p’代表第一到三行,以回车换行符区分。执行 udhcpc | grep “DNS” | sed -n ‘2p’ 使用awk抓取第四列,$4代表第四列,以空格区分。执行 udhcpc | grep “DNS” | sed -n ‘2p’ | awk ‘{print $4}’ 最后使用tr去除字符串最后的\n,默认会包含。执行
用户评论