读书人

editplus 怎么去掉 去掉所有行前面的空

发布时间: 2012-12-16 12:02:32 作者: rapoo

editplus 如何去掉 去掉所有行前面的空格
editplus
如何去掉 去掉所有行前面的空格

a.csv文件内容如下
323232
2323
23232
232323
2 3232323
。。。。。。。。。。。。

我希望editplus 如何去掉 去掉所有行第1个非空字符前面的空格
得到以下结果
323232
2323
23232
232323
2 3232323 ----------请注意第1个非空字符后面的空格还是保留
。。。。。。。。。。。。


如果在linux 下 可用sed命令来处理。 windows 按道理可以做 不知道editplus 如何去掉 去掉第1个非空字符前面的空格



[解决办法]
找到了
linux 发现还是强大很多
^[ \t]*

Shell中sed一招鲜
-------------------------------------
SED单行脚本快速参考(Unix 流编辑器)标题:USEFUL ONE-LINE SCRIPTS FOR SED (Unix stream editor)
原标题:HANDY ONE-LINERS FOR SED (Unix stream editor)

整理:Eric Pement - 电邮:pemente[at]northpark[dot]edu 版本5.5
译者:Joe Hong - 电邮:hq00e[at]126[dot]com

在以下地址可找到本文档的最新(英文)版本:
http://sed.sourceforge.net/sed1line.txt
http://www.pement.org/sed/sed1line.txt

其他语言版本:
中文 - http://sed.sourceforge.net/sed1line_zh-CN.html
捷克语 - http://sed.sourceforge.net/sed1line_cz.html
荷语 - http://sed.sourceforge.net/sed1line_nl.html
法语 - http://sed.sourceforge.net/sed1line_fr.html
德语 - http://sed.sourceforge.net/sed1line_de.html

葡语 - http://sed.sourceforge.net/sed1line_pt-BR.html


文本间隔:
--------

# 在每一行后面增加一空行
sed G

# 将原来的所有空行删除并在每一行后面增加一空行。
# 这样在输出的文本中每一行后面将有且只有一空行。
sed '/^$/d;G'

# 在每一行后面增加两行空行
sed 'G;G'

# 将第一个脚本所产生的所有空行删除(即删除所有偶数行)
sed 'n;d'

# 在匹配式样“regex”的行之前插入一空行
sed '/regex/{x;p;x;}'

# 在匹配式样“regex”的行之后插入一空行
sed '/regex/G'

# 在匹配式样“regex”的行之前和之后各插入一空行
sed '/regex/{x;p;x;G;}'

编号:
--------

# 为文件中的每一行进行编号(简单的左对齐方式)。这里使用了“制表符”
# (tab,见本文末尾关于'\t'的用法的描述)而不是空格来对齐边缘。
sed = filename
[解决办法]
sed 'N;s/\n/\t/'

# 对文件中的所有行编号(行号在左,文字右端对齐)。
sed = filename
[解决办法]
sed 'N; s/^/ /; s/ *\(.\{6,\}\)\n/\1 /'

# 对文件中的所有行编号,但只显示非空白行的行号。
sed '/./=' filename

读书人网 >windows

热点推荐