例如,我想制作:
>sid|RSV210|ref|NC_001803.1| SM:RSV210
变成
>RSV210
我相信我可以使用 sed 来做到这一点
"s/>.*/>RSV210/"
但我想在一个目录中的多个文本文件(在字母 RSV 后包含不同的数字)中执行此操作。如何在多个文件中实现此操作?
答案1
如果你只想获取 RSV 值,你可以使用例如这样的构造
cat ./* | grep RSV| awk 'BEGIN{RS="|"} {print}' | grep "^RSV"
我有点不明白第一个符号是什么意思。它重要吗?还是你只能写出来?希望这对你有帮助。