小编tör*_*kus的帖子

'script /dev/null' 有什么作用?

每次我使用 rootsu用户登录 VM并尝试使用screen它时都会引发错误:

Cannot open your terminal '/dev/pts/0' - please check.
Run Code Online (Sandbox Code Playgroud)

Stack Overflow 上的一篇帖子说我需要用script /dev/null它来修复它,它可以工作,但它仍然没有解释为什么我需要输入script /dev/null. 我想了解它的作用以及为什么我需要输入它。

gnu-screen terminal su pty

21
推荐指数
1
解决办法
3140
查看次数

如何只保留以字符开头的行和之后的行

我有一个 FASTA 文件,它故意包含一些带有错误标头(即没有>)的序列和一些带有良好标头的序列。该文件格式良好,因为核苷酸序列在一行中。

例子 :

2865958
AACTACTACAG
>hCoV-19/2832832
ACTCGGGGGG
28328332
ATTCCCCG
>hCoV-19/2789877
ACTCGGCCC
Run Code Online (Sandbox Code Playgroud)

而且我只想保留带有正确标题(即以 开头的行>)的序列,如下所示:

>hCoV-19/2832832
ACTCGGGGGG
>hCoV-19/2789877
ACTCGGCCC
Run Code Online (Sandbox Code Playgroud)

我为此尝试了各种方法(sed、grep、awk)但没有正确的结果:

awk '/^>/ { ok=index($0,"hCoV")!=0;} {if(ok) print;}' combined_v4.fa > combined_v5.fa

sed -n '/^>.*hCoV/,/^>/ {/^>.*hCoV/p ; /^>/! p}' combined_v4.fa > combined_v5.fa

grep -w ">" -A 1 combined_v4.fa > combined_v5.fa
Run Code Online (Sandbox Code Playgroud)

你知道怎么做吗?

grep sed awk text-processing

3
推荐指数
1
解决办法
371
查看次数

标签 统计

awk ×1

gnu-screen ×1

grep ×1

pty ×1

sed ×1

su ×1

terminal ×1

text-processing ×1