`
javaG
  • 浏览: 554904 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

windows和linux中任意字符串替换成换行符的问题

阅读更多

在windows中经常碰到要把任意符号转换成回车符的问题,在linux中这个问题很容易解决:

\r  回车

\n 换行

linux中\n表示一个新的行,windows中\r\n表示一个新的行。

sed 's/oldStr/newStr/' oldfile > newfile 

例子:

sed 's/,/\\n/' oldfile > newfile

 

但是在windows下貌似很能解决这个问题,但是办法总是人想出来的,利用UltraEdit-32的快捷键Ctrl+H切换到16进制的编辑模式就可以解决这个问题了。这里举个简单的例子:

文件中现在存放着下面这样的数据,现在我们想要做的就是把',' 逗号转换成回车换行,怎么做能?

1,2,3
4,5,6

在UltraEdit-32中编辑它,切换到16进制的编辑模式,显示如下

00000000h: 31 2C 32 2C 33 0D 0A 34 2C 35 2C 36 2C 36        ;1,2,3..4,5,6

31表示01,2C表示逗号,0D 0A表示回车换行,所以现在问题变得简单了,选择编辑-替换

把所有的2C替换成0D 0A这样就实现了把逗号替换成回车换行的功能。

有个更简单的方法就是^r^n表示回车换行,^t表示Tab键

如果想替换换行可以用^p

 

分享到:
评论

相关推荐

    linux从指定ID批量替换sql文件中记录的方法.docx

    在Linux环境中,有时候我们需要对SQL文件中的特定记录进行...无论是数据库ID的自动调整,还是文件中的字符串替换,Linux命令行工具都能提供强大的支持。记得熟练运用正则表达式,这会进一步提升你在文本处理上的能力。

    PHP中替换换行符的几种方法小结

    ### PHP中替换换行符的方法总结 在处理文本数据时,经常会遇到需要处理不同操作系统间的换行符差异问题。不同的操作系统使用不同的字符序列作为换行符。例如,Windows 使用 `\r\n`,Unix 和 Linux 通常使用 `\n`,...

    linuxvi替换命令借鉴.pdf

    使用 `:%s/\(\s*\n\)\+/\r/`,此命令会将文档中的所有空白字符替换成换行符 `\r`,从而达到去除空白的目的。 #### 三、去除注释 1. **去除 `//` 类型的注释:** 使用 `:%s!\s*//.*!!`,这里 `//.*` 匹配 `//` ...

    完整版编辑框取任意文本行.rar

    - 不同的操作系统和编程环境对换行符有不同的表示方式:Windows使用`\r\n`,Linux/Unix使用`\n`,MacOS老版本使用`\r`。因此,在处理文本行时,需要根据具体情况处理这些换行符。 - 可以使用正则表达式或者字符串...

    linux 常用正则表达式

    例如,使用`grep`命令结合正则表达式可以找出文件中符合特定模式的行,而`sed`则可以进行更复杂的字符串替换操作。 在编程语言中,如Python、Perl、JavaScript等,正则表达式也是字符串处理的核心部分,它们提供了...

    Linux-Shell特殊字符和控制字符大全

    - **用途**:通配符用于匹配文件名、字符串中的任意字符序列;乘法运算符。 - **示例**: - `ls *.txt`:列出当前目录下所有以`.txt`结尾的文件。 - `$((2 * 2))`:计算表达式的结果为4。 ##### 6. `?` 通配符/...

    UNIX和LINUX系统的SHELL正则表达式语法

    在UNIX和LINUX系统中,SHELL正则表达式是一种强大的文本处理工具,它通过模式匹配的方式帮助用户在大量文本中查找、替换或提取特定的字符串。正则表达式主要由普通字符和特殊字符(元字符)组成,它们共同构成一个...

    Linux_Shell正则表达式语法doc

    Linux Shell中的正则表达式是用于模式匹配的强大工具,它允许你在命令行或者脚本中进行复杂的文本查找、替换和处理。以下是对正则表达式关键知识点的详细解释: 1. **元字符**:元字符是具有特殊含义的字符,如`^`...

    linux下的C语言POSIX正则表达式头文件和源文件: regex.h regex.cpp

    在Linux操作系统中,C语言编程时常常需要处理字符串匹配和模式查找的问题,这时POSIX(Portable Operating System Interface)正则表达式库就显得尤为重要。POSIX正则表达式是符合IEEE Std 1003.1标准的一套规则,它...

    正则表达式入门01-元字符:如何巧妙记忆正则表达式的基本元件?-For-group-share

    - 在不同操作系统中,换行可能有不同的表示方式,如Windows中的`\r\n`和Linux/Unix中的`\n`。正则表达式中的`\s`可以方便地匹配任何空格符。 3. 范围字符: - `[abc]`:匹配括号内的任意一个字符,例如`[abc]`将...

    自己总结的Linux_Shell_脚本讲解+示例

    - **单个替换**: 在Normal模式下使用 `:s` 命令加上源字符串、目标字符串进行替换,例如:`:s/abc/bcd` 将所有 `abc` 替换为 `bcd`。 - **全部替换**: 在Normal模式下使用 `:s` 命令加上源字符串、目标字符串以及 `/...

    Linux高效编写Shell___特殊字符汇总.docx

    在行尾时,可以转义换行符,使下一行成为当前命令的一部分。 9. **/ 斜线**:斜线主要用于路径分隔,也可作为除法运算符。 10. **` 反引号**:反引号用于命令替换,执行其包裹的命令并返回结果。例如,`dirname`...

    shell三剑客过滤文件内字符串长度输出

    在IT领域,尤其是在Linux系统管理中,Shell脚本和文本处理工具是不可或缺的。这里提到的"Shell三剑客"指的是awk、grep和sed,它们是处理文本数据的强大工具。当我们需要过滤文件中的内容,例如根据字符串长度进行...

    Linux shell 正则表达式

    Linux Shell中的正则表达式是强大的文本匹配工具,它允许用户使用特定的语法来匹配和操作文本字符串。正则表达式在Shell脚本中广泛用于数据处理、文件查找、文本替换等各种任务。以下是对正则表达式基本语法的详细...

    linux下base64

    5. **编码宽字符**:在某些版本的Base64工具中,`--wrap=0`选项可以用来防止在编码后每76个字符自动添加换行符,这对于邮件系统尤其有用。 6. **URL安全的Base64**:在URL中,"+"和"/"字符可能引起问题。可以使用`...

    Linux作业2.docx

    * 替换字符串:使用 `s/hello/hi` 命令。 实践练习 1. 使用 `vi` 命令新建一个文件,并输入字符串。 2. 将光标移动到当前行尾、行首、文末、文章第一行。 3. 编辑文字:复制、粘贴、删除文字。 4. 查找和替换文字...

    linux正则表达式

    - 例如,`\n`匹配一个换行符;`\\`匹配一个反斜杠`\"`;`\(`匹配一个左括号`(`。 - **^(脱字符)**: - 匹配输入字符串的开始位置。 - 例如,`^hello`仅匹配以`hello`开头的字符串。 - **$(美元符号)**: -...

    Linux_Shell正则表达式语法介绍.txt

    - `.`:匹配任意单个字符(除了换行符)。 - `^`:匹配输入字符串的起始位置。 - `$`:匹配输入字符串的结束位置。 - `*`:前面的子表达式可以出现零次或多次。 - `+`:前面的子表达式可以出现一次或多次。 - ...

    regex linux正则测试例子vs2003 mfc工程

    - `.`:匹配任意单个字符(除了换行符) - `*`:匹配前面的元素零次或多次 - `+`:匹配前面的元素一次或多次 - `?`:匹配前面的元素零次或一次 - `{n}`:匹配前面的元素恰好n次 - `{n,}`:匹配前面的元素至少n次 - `...

Global site tag (gtag.js) - Google Analytics