私のファイルは、2つのフィールド間の区切り文字(\ t)です。
1 a
2 b
3
4 d
5
6 e
中間ファイルを受け取りたいです。
1 a
2 b
4 d
6 e
そして最終文書
>1
a
>2
b
>4
d
>6
e
ベストアンサー1
以下が含まれている場合file
:
$ cat file
1 a
2 b
3
4 d
5
6 e
複数のスペースやタブを区切り文字とし、以下を試してください。
$ awk '$2!=""' file
1 a
2 b
4 d
6 e
中間ファイルの場合は、次のようになります。
$ awk '$2!=""{printf ">%s\n%s%s",$1,$2,ORS}' file
>1
a
>2
b
>4
d
>6
e
最終文書を入手するには。