当前位置: 首页 > news >正文

【技术支持】记一次mac电脑换行符差异问题

起因:将excel中的数据复制到sqlitestudio中时,没有按单元格分割,而是在一个单元格
原因:换行符惹的祸

使用pbpaste | xxd查看剪切板中的字符十六进制显示

~ % pbpaste | xxd
00000000: 3838 0a39 390a 3737 0a36 36              88.99.77.66
~ % pbpaste | xxd
00000000: 3838 0d39 390d 3737 0d36 36              88.99.77.66

发现一个换行符是0a(excel),一个是0d(sqlitestudio)

第一个使用 LF(\n,0a),是 Unix/Linux 和现代 macOS 的标准换行符。

第二个使用 CR(\r,0d),是旧版 macOS 或 Windows 的换行符。

所以需要将excel中复制的文本换行符进行替换
替换换行符,perl -pi -e 's/\n/\r/g' example.txt

相关文章:

  • Vmware下安装openEuler24.03 LTS
  • 函数指针/逗号表达式/不用if语句完成的字母输出题
  • #mapreduce打包#maven:could not resolve dependencies for project
  • STM32驱动代码规范化编写指南(嵌入式C语言方向)
  • R语言高效数据处理-自定义格式EXCEL数据输出
  • Java 大视界 -- Java 大数据在智能金融资产定价与风险管理中的应用(134)
  • 在windows上通过idea搭建doris fe的开发环境(快速成功版)
  • [Hello-CTF]RCE-Labs超详细WP-Level10(无字母命令执行_二进制整数替换)
  • LeetCode 环形链表II:为什么双指针第二次会在环的入口相遇?
  • 串的KMP算法详解
  • LeetCode[203]移除链表元素
  • 【GPT入门】第21课 langchain核心组件
  • 基于SSM + JSP 的水果蔬菜商城
  • 【C++】每日一练(轮转数组)
  • SSL/TLS 1.2过程:Client端如何验证服务端证书?
  • CentOS 8 停止维护后通过 rpm 包手动安装 docker
  • MIDI,AI 3D场景生成技术
  • Java中的访问修饰符有哪些
  • word处理控件Aspose.Words教程:使用 Python 删除 Word 中的空白页
  • 机器学习与深度学习中模型训练时常用的四种正则化技术L1,L2,L21,ElasticNet
  • 贞丰古城:新垣旧梦间的商脉与烟火
  • 俄乌官员即将在土耳其会谈,外交部:支持俄乌开启直接对话
  • 中国军网:带你揭开3所新调整组建军队院校的神秘面纱
  • 李峰已任上海青浦区委常委
  • 长三角首次,在铁三赛事中感受竞技与生态的共鸣
  • 联合国第二届运动会闭幕,刘国梁受邀成为“联合国运动会大使”