所有的转换命令、所有的制表符、所有的技巧我都试了,可就是......

本文讲述了作者在码云项目中遇到的问题,需要将多行数据合并为一行并导入飞书在线表格,尝试了多种Linux命令如sed、awk、tr,以及制表符的不同表示方式,但拷贝到飞书后数据仍无法按预期分开。通过分析发现是Linux终端对制表符的支持问题导致电子试算表软件无法正确解析。最终,作者找到了通过文本文件保存并复制的解决方案。
摘要由CSDN通过智能技术生成

       按照题目,接下来的话应该就是“ 莫搞定啊!在线等大佬解救地说,真是挺急的” -- 呵呵,要果真如此,那还有此文啥事呢 ?

       话说,是在码云上一个自创的开源项目上,筛选出了多行数据,要把它们拼凑成一行,再拷贝到《飞书》的在线表格里的。本来以为够简单,多行变一行么,即使是Linux Bash,应亦不在话下,结果呢......

       试了以下N种方法:

  • sed ':a ; N;s/\n/\ \t / ; t a ; ' HasUpdate.txt
  • sed ':a ; N;s/\n/\t\t / ; t a ; ' HasUpdate.txt
  • cat HasUpdate.txt | xargs echo -e "\t"
  • cat HasUpdate.txt | tr '\n' $(echo 9 | awk '{printf("%c", $1)}')
  • cat HasUpdate.txt | tr '\n' "\11"
  • cat HasUpdate.txt |  awk '{print $1"\t"$2}'   
  • cat HasUpdate.txt | tr '\n' "+" | awk -F "+" '{print $1"\t"$2"\t"$3"\t"$4"\t"$5"\t"$6"\t"$7"\t"$8"\t"$9}&#
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值