在文件开头新增一行内容
$head file
Gorai.001G054600 Gorai.002G244200
Gorai.001G054600 Gorai.008G024700
Gorai.001G054600 Gorai.009G204600
Gorai.001G054600 Gorai.009G212600
Gorai.001G072200 Gorai.004G063800
Gorai.001G072200 Gorai.004G208800
Gorai.001G072200 Gorai.005G097100
Gorai.001G072200 Gorai.006G197000
Gorai.001G072200 Gorai.007G088300
$sed '1i\V1\tV2' file | head
V1 V2
Gorai.001G054600 Gorai.002G244200
Gorai.001G054600 Gorai.008G024700
Gorai.001G054600 Gorai.009G204600
Gorai.001G054600 Gorai.009G212600
Gorai.001G072200 Gorai.004G063800
Gorai.001G072200 Gorai.004G208800
Gorai.001G072200 Gorai.005G097100
Gorai.001G072200 Gorai.006G197000
Gorai.001G072200 Gorai.007G088300
去除第一列和第二列之间的空格
sed -E 's/([^ ]+)[[:space:]]+([^ ]+)/\1\2/' file
#-E选项启用了扩展正则表达式。
#'s/([^ ]+)[[:space:]]+([^ ]+)/\1\2/'表示在每一行中,查找第一列和第二列之间的空格,并将其替换为没有空格的内容。
##([^ ]+)匹配一个或多个非空格字符,并将其捕获到第一个分组中
##[[:space:]]+匹配一个或多个空格字符
##([^ ]+)再次匹配一个或多个非空格字符,并将其捕获到第二个分组中
##替换部分的\1\2表示将第一个和第二个分组的内容连接在一起
删除第一行
sed '1d' file.txt