如何使用 sed 或 awk 从文件中提取字段

刘易

我从文件 1 中的以下列表开始。

** server can't find bla.bla.com: NXDOMAIN
** server can't find bla2.bla.com: NXDOMAIN
** server can't find bla3.bla.com: NXDOMAIN
** server can't find bla4.bla.com: NXDOMAIN
** server can't find bla5.bla.com: NXDOMAIN

我想从每一行中删除 '** server can't find ' 和 ': NXDOMAIN' 并将结果放到一个新文件中。

结果应该是这样的——

bla.bla.com
bla2.bla.com
bla3.bla.com
bla4.bla.com
bla5.bla.com

我已经尝试了下面的 sed 命令,但我不断收到 > 提示。

sed '/\*\* server can't find /d' file1

任何想法或更好的方法来实现这一目标?

密码猴

单引号是问题。尝试:

sed "s/\*\* server can't find \(.*\): NXDOMAIN/\1/" file1

它使用捕获组来抓取您要保留的行的一部分。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用sed或awk从文件中提取字段

来自分类Dev

如何使用 sed 从分隔文件中提取字段

来自分类Dev

如何使用awk / sed提取json文件?

来自分类Dev

如何使用sed或awk操作CSV文件?

来自分类Dev

如何使用 sed 生成 awk 文件?

来自分类Dev

使用awk或sed修改文件

来自分类Dev

使用任何可行的方法(PERL,SED,AWK)从文件行中提取信息到列中

来自分类Dev

使用grep / sed / awk从字符串中提取单词

来自分类Dev

使用grep / sed / awk从字符串中提取单词

来自分类Dev

使用 sed/grep/awk 从流中提取数字

来自分类Dev

使用sed,awk提取部分文本

来自分类Dev

使用awk从bash shell中提取json值,而无需同时使用awk和sed

来自分类Dev

如何使用awk或sed调整bash中列字段的长度?

来自分类Dev

如何使用 sed/awk/grep

来自分类Dev

如何使用sed和awk处理csv文件中的^ M?

来自分类Dev

如何使用sed / awk / perl替换输入文件中的行

来自分类Dev

如何使用 awk 和 sed 读取 JSON 文件中的列表

来自分类Dev

使用awk,sed等命令从文件中删除字段

来自分类Dev

使用join / awk / sed合并CSV文件

来自分类Dev

使用sed或awk从文件中删除功能

来自分类Dev

使用sed或awk注释掉文件块

来自分类Dev

使用join / awk / sed合并CSV文件

来自分类Dev

使用awk / sed更改配置文件

来自分类Dev

使用sed / awk过滤YAML文件内容

来自分类Dev

如何使用awk从列/字段中提取子集?

来自分类Dev

更改文件(sed,awk)

来自分类Dev

使用sed从文件中提取数据

来自分类Dev

使用sed从文件中提取单词

来自分类Dev

使用sed从文件中提取单词