日期:2014-05-17  浏览次数:21073 次

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