【问题标题】:BBEdit grep: filter out specific character from results?BBEdit grep:从结果中过滤掉特定字符?
【发布时间】:2022-01-26 10:25:23
【问题描述】:

来自以下文本行:

ab•di•ca•tion

我想生成以下行:

abdication  ab•di•ca•tion

(之间的空格是制表符)。这将迭代多行。

我找不到“过滤掉”或从结果中排除 • 字符的方法。

我目前在 MacOS 上使用 BBEdit,但如果有人可以提供 Unix 命令行方法,那同样可以接受。

【问题讨论】:

  • “需要细节或清晰。”真的吗?我不知道如何使它更明显。

标签: macos grep bbedit


【解决方案1】:

我们建议以下sed 解决方案:

   term="ab•di•ca•tion"; echo $(echo "$term" | sed "s|•||g") " $term";

或更简单:

   term="ab•di•ca•tion"; printf "%s %s" $(echo "$term" | sed "s|•||g") " $term";

awk 更简单的解决方案

    echo "ab•di•ca•tion"| awk '{a=$0;gsub("•","");print $0 " " a}'

【讨论】:

  • 谢谢。我将使用它来处理文件的每一行。
猜你喜欢
  • 1970-01-01
  • 2017-08-24
  • 2015-01-07
  • 2021-07-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-10-26
  • 1970-01-01
相关资源
最近更新 更多