假设我有以下输入:
CH12
CH23au
RCH34
CH99de
ZE33a
CH88aude
CHa我希望输出是这样的:
CH12au
CH23au
RCH34
CH99deau
ZE33a
CH88aude
CHaau根据这样的规则,行必须以'CH‘开头,而不具有'au’的模式。
我怎样才能做到这一点?
我想我得用sed了?或者是沃克?
发布于 2016-04-02 07:30:29
你可以试试这个:
awk '
{
if(substr($0, 0, 2) == "CH")
{
if(index($0, "au") == 0)
printf("%sau\n",$0)
else
print $0
}
else
print $0
}' filehttps://stackoverflow.com/questions/36370209
复制相似问题