【技术支持】记一次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

相关推荐
伊织code6 小时前
macOS 安装 LibreOffice
macos·安装·libreoffice·soffice
leluckys11 小时前
flutter 专题 一百零三
flutter·macos·cocoa
bjxiaxueliang13 小时前
Qt搭配CLion:Mac电脑M芯片Qt开发环境
qt·macos
我是水怪的哥15 小时前
MacOS在matlab中使用dir时,总是出现“._”文件的解决方法
经验分享·macos·matlab
丁总学Java18 小时前
在 macOS Sequoia 15.2 中启用「三指拖动」并实现快速复制的完整指南 ✨
macos
打工人你好18 小时前
Mac下查看dylib库的版本信息
macos
Persus18 小时前
MacOS 上使用终端彻底格式化 U 盘
macos
Macdo_cn19 小时前
Folder Icons for Mac v2.0.3 文件/文件夹图标美化 支持M、Intel芯片
macos
大波V519 小时前
mac npm run dev报错 error:0308010C:digital envelope routines::unsupported
前端·macos·npm