这和别人的不一样类似标题的问题。Excel 和 OpenOffice 都不允许用户指定行分隔符,所以我尝试用换行符替换分号。如何编辑文本文件的代码?
在记事本中,我尝试用 /n 替换 ;。我以为它不会起作用;而且确实没有起作用。我的长单行 txt/~csv 文件在哭喊:救命!
答案1
使用 sed:
sed -e 's/:/\n/g' foo.txt
答案2
我假设如果您有 Excel,那么您就有 Word....
您可以使用 Word 2010 中的“查找/替换”功能添加换行符 - 将 CSV 转换为 .txt 并开始操作。在“查找/替换”下,单击“更多 >>”按钮,然后单击特殊下拉框以插入换行符来替换“ :
”
您还可以使用以下方法实现此目的注释标签;您可以运行一个全部替换命令,;
用 -- 替换“” \r\n
,但一定要选中“正则表达式”框。
“ \
” 是表示正则表达式代码和特殊字符的前缀。“ \r
” 是回车符,“ \n
” 是换行符;二者组成 Windows 换行符。
答案3
最适合这种任务的编辑器是vim。您需要学习一些内容,因此我不会详细介绍命令。如果您经常处理文本文件,那么它是必不可少的工具。
答案4
我尝试使用 Notepad++ 成功完成此操作,它是 Github 上提供的适用于 Windows 的免费应用程序。请下载安装 Notepad++ 并复制粘贴;
需要用“回车符”或“换行符”替换的分号文本。
突出显示整个文本并按下Ctrl+ F,它将启动一个名为 的弹出窗口Find
。单击Replace
选项卡并在插槽中输入分号Find what
,然后输入\r\n
插槽Replace with
。请注意,您必须单击Regular expression
按钮以突出显示它。然后按下Replace All
按钮。
如果不起作用,则问题出在您输入到Find what
插槽中的“分号”上。突出显示要替换的文本中的任何“分号”,然后将该分号复制粘贴到中Find what
。按照之前的替换步骤继续操作。我不得不这样做两次,因为我的文本中有一些奇怪的基于 Unicode 的分号,这些分号与我的 PC 键盘敲击无关。
最终,我使用 Notepad++ 将New Line
所有(书籍参考文献中的 25 位作者姓名,以分号分隔)麻烦的分号实例插入!