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

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

原因:换行符惹的祸

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

bash 复制代码
~ % 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

相关推荐
爱笑的林羽3 小时前
Mac M系列 安装 jadx-gui
前端·macos
筱宇***4 小时前
Mac的web服务器
mysql·nginx·macos·php
Lucky me.4 小时前
关于mac配置hdc(鸿蒙)
macos·华为·harmonyos
安和昂4 小时前
【iOS】Tagged Pointer
macos·ios·cocoa
o(╥﹏╥)4 小时前
绑定 SSH key(macos)
开发语言·git·学习·macos
苏杰豪4 小时前
Mac修改hosts文件方法
macos
小草cys11 小时前
macOS 15 (Sequoia) 解除Gatekeeper限制
macos
EulerBlind12 小时前
【运维】MacOS蓝牙故障排查与修复指南
运维·macos
I烟雨云渊T13 小时前
iOS 阅后即焚功能的实现
macos·ios·cocoa
胖大和尚13 小时前
centos6.10在Macbook m芯片上使用
macos·centos