awk,基于前一行开始的范围插入换行符

awk,基于前一行开始的范围插入换行符,awk,Awk,我想在每次出现以a、T、G或C开头的行之后插入一个包含+的新行 我可以使用下面的代码一次做一个(示例代码只适用于以a开头的行): 如何使像这样的awk命令为行开始使用多个选项?i、 e.A或T或G或C 输入示例: 1242345£$$%&£2345235%$^ @asjksfkjcke-vse-segsgs- AGCTGCTAGGCTAGCCAACTG 1263£%&££1124$^&&"£2112123423%% @asdasasf--sd--s

我想在每次出现以a、T、G或C开头的行之后插入一个包含+的新行

我可以使用下面的代码一次做一个(示例代码只适用于以a开头的行):

如何使像这样的awk命令为行开始使用多个选项?i、 e.A或T或G或C

输入示例:

1242345£$$%&£2345235%$^  
@asjksfkjcke-vse-segsgs-  
AGCTGCTAGGCTAGCCAACTG  
1263£%&££1124$^&&"£2112123423%%  
@asdasasf--sd--sdgsdga-  
GCTAGCCTAGGCTTCGAGGCCCCGATTC  
"£%&"!!""^!35£$^12357"£$^
输出:

1242345£$$%&£2345235%$^  
@asjksfkjcke-vse-segsgs-  
AGCTGCTAGGCTAGCCAACTG  
+  
1263£%&££1124$^&&"£2112123423%%  
@asdasasf--sd--sdgsdga-  
GCTAGCCTAGGCTTCGAGGCCCCGATTC  
+    
"£%&"!!""^!35£$^12357"£$^ 

请尝试以下内容(由于未提供样品,无法测试)


如果您需要在新行中打印
+
,请将上述代码中的
ORS
更改为
ORS“+”

请尝试以下内容(由于未提供样本,因此无法测试)

awk '1; /^[ATGC]/{print "+"}' file

如果您需要在新行中打印
+
,则将上述代码中的
ORS
更改为
ORS“+”

另一个awk

awk '1; /^[ATGC]/{print "+"}' file
awk ' /^[ATGC]/ { $(NF+1)="\n+" }1 '
在给定的输入下

$ cat giles.txt
1242345£$$%&£2345235%$^
@asjksfkjcke-vse-segsgs-
AGCTGCTAGGCTAGCCAACTG
1263£%&££1124$^&&"£2112123423%%
@asdasasf--sd--sdgsdga-
GCTAGCCTAGGCTTCGAGGCCCCGATTC
"£%&"!!""^!35£$^12357"£$^

$ awk ' /^[ATGC]/ { $(NF+1)="\n+" }1 ' giles.txt
1242345£$$%&£2345235%$^
@asjksfkjcke-vse-segsgs-
AGCTGCTAGGCTAGCCAACTG
+
1263£%&££1124$^&&"£2112123423%%
@asdasasf--sd--sdgsdga-
GCTAGCCTAGGCTTCGAGGCCCCGATTC
+
"£%&"!!""^!35£$^12357"£$^

$
另一个awk

awk ' /^[ATGC]/ { $(NF+1)="\n+" }1 '
在给定的输入下

$ cat giles.txt
1242345£$$%&£2345235%$^
@asjksfkjcke-vse-segsgs-
AGCTGCTAGGCTAGCCAACTG
1263£%&££1124$^&&"£2112123423%%
@asdasasf--sd--sdgsdga-
GCTAGCCTAGGCTTCGAGGCCCCGATTC
"£%&"!!""^!35£$^12357"£$^

$ awk ' /^[ATGC]/ { $(NF+1)="\n+" }1 ' giles.txt
1242345£$$%&£2345235%$^
@asjksfkjcke-vse-segsgs-
AGCTGCTAGGCTAGCCAACTG
+
1263£%&££1124$^&&"£2112123423%%
@asdasasf--sd--sdgsdga-
GCTAGCCTAGGCTTCGAGGCCCCGATTC
+
"£%&"!!""^!35£$^12357"£$^

$

对不起,我已经调整了我的问题,以突出我想表达的内容do@Giles,已编辑请查看我的评论将
ORS
更改为
ORS“+”
i代码,然后让我知道?对不起,我已经调整了我的问题,以突出显示我正试图表达的内容do@Giles,已编辑请查看我的评论将
ORS
更改为
ORS“+”
i代码,然后通知我?