我有一个文件,其中奇数行上的数字和偶数行上的文字如下:
123123
string A
456456
string B
789789
string C
我想让它达到这种格式(制表符分隔):
123123 string A
456456 string B
789789 string C
我尝试用
删除所有换行符tr -s -d " " < myFile
然后使用sed
和
sed -i 's/[0-9]\s/' myFile
但没有取得很大成功。
你能帮我完成这件事吗?
答案 0 :(得分:2)
答案 1 :(得分:1)
尝试:
sed '$!N;s/\n/\t/' inputfile
这将连接由 TAB 字符分隔的行。
示例:
$ seq 10 | sed '$!N;s/\n/\t/'
1 2
3 4
5 6
7 8
9 10
答案 2 :(得分:1)
哟可以尝试以下方法:
paste <(grep -E '^[[:digit:]]+' myFile) \
<(grep -E '^[[:alpha:]]+' myFile) \
答案 3 :(得分:0)