如何从文本文件生成制表符分隔的文件?

mak*_*mak 2 linux text sed tr

我有一个文件,其中奇数行上有数字,偶数行上有文本,如下所示:

123123
string A
456456
string B
789789
string C
Run Code Online (Sandbox Code Playgroud)

我想将其转换为以下格式(制表符分隔):

123123    string A
456456    string B
789789    string C
Run Code Online (Sandbox Code Playgroud)

我尝试删除所有换行符

tr -s -d " " < myFile
Run Code Online (Sandbox Code Playgroud)

然后sed使用

sed -i 's/[0-9]\s/' myFile
Run Code Online (Sandbox Code Playgroud)

但没有取得巨大成功。

你能帮我完成这件事吗?

dog*_*ane 5

最简单的方法是使用paste如下:

paste - - < myFile
Run Code Online (Sandbox Code Playgroud)

在此命令中,paste从标准输入读取文件并将每两行(这就是两个“-”的用途)组合成由制表符分隔的单行。