sed "s/\s\+/\n/g
时间: 2023-09-20 18:13:41 浏览: 127
这是一个 sed 命令,用于将字符串中的空格替换为换行符。具体来说,它的含义是:
- s/:表示进行替换操作。
- \s\ :表示匹配一个空格。
- /:分隔符,用于分隔正则表达式和替换字符串。
- \n:表示换行符。
- g:表示进行全局匹配,即将字符串中所有的空格都替换为换行符。
举个例子,如果有一个字符串 "hello world",经过这个 sed 命令处理之后,就会变成:
```
hello
world
```
相关问题
sed ‘/\n/!G;s/\(.\)\(.*\n\)/&\2\1/;//D;s/.//’ a.txt
这是一个 sed 命令,用于在 a.txt 文件中每两行之间交换位置。具体解释如下:
1. `/ \n /!G`:匹配不包含换行符的行,并将其追加到模式空间中的最后一行。
2. `s/ \(.\) \(.*\n\) /&\2\1/`:将模式空间中的两行分别用正则表达式中的两个子表达式重新排列,& 表示匹配的整个字符串。
3. `//; D`:如果模式空间中有两行,就执行上一步的操作并跳到脚本的开头重新执行,否则删除模式空间中的第一行并开始新一轮的处理。
4. `s/.//`:删除模式空间中剩余的字符。
总之,该命令的作用是在 a.txt 文件中每两行之间交换位置。
sed 's/N//g' >ref-100-1.fa
This command will remove all occurrences of the character "N" from the file ref-100-1.fa and save the modified content in a new file (which is not specified in the command).
阅读全文
相关推荐


















