Linux 打印使用分隔符分隔的单词_
我有一个文件,它有如下输入Linux 打印使用分隔符分隔的单词_,linux,Linux,我有一个文件,它有如下输入 a_b a a a c a bb_d a 我需要打印所有用\uuu分隔的单词。谁能帮帮我吗?我尝试了各种awk和sed示例。您可以使用grep来实现这一点: egrep -o '\b[a-z]+_[a-z]+\b' file 您可以为此使用grep: egrep -o '\b[a-z]+_[a-z]+\b' file 如果第一列与regex/\匹配,则打印第一个字段。在一行程序中,语句用分号分隔。然后,如果第三列与regex print第三个字段匹配,我们将以
a_b a a a
c a bb_d a
我需要打印所有用
\uuu
分隔的单词。谁能帮帮我吗?我尝试了各种awk和sed示例。您可以使用grep来实现这一点:
egrep -o '\b[a-z]+_[a-z]+\b' file
您可以为此使用grep:
egrep -o '\b[a-z]+_[a-z]+\b' file
如果第一列与regex/\匹配,则打印第一个字段。在一行程序中,语句用分号分隔。然后,如果第三列与regex print第三个字段匹配,我们将以同样的方式继续
awk '$1~/_/{print $1};$3~/_/{print $3}' file
a_b
bb_d
如果第一列与regex/\匹配,则打印第一个字段。在一行程序中,语句用分号分隔。然后,如果第三列与regex print第三个字段匹配,我们将以同样的方式继续
awk '$1~/_/{print $1};$3~/_/{print $3}' file
a_b
bb_d
@如果你愿意接受我的答案作为解决方案的话。更多信息请参见:@Shiv,您可能不想接受我的答案作为解决方案。请在此处查看更多信息:请在您的答案中添加更多信息。请在您的答案中添加更多信息。