zhangjk1993
V2EX  ›  分享创造

写了一个小工具:删除每行开始的无用字符

By zhangjk1993 at 2017 年 12 月 8 日 · 4705 次点击

效果如下所示, 有兴趣的可以看下。

在线地址
Source


+ aaaaaa
+ aaaaaaaaaa
+ ggggggggg
+ gggggggg

conversion text:

aaaaaa
aaaaaaaaaa
ggggggggg
gggggggg

  1 <!DOCTYPE html>
  2 <html lang="en">
  3 <head>
  4     <meta charset="UTF-8">
  5     <meta name="viewport" content="width=device-width, initial-scale=1">
  6     <title>Delete Characters</title>
  7
  8     <link rel="stylesheet" href="assets/css/style.css">
  9 </head>

conversion text:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>Delete Characters</title>

    <link rel="stylesheet" href="assets/css/style.css">
</head>
第 1 条附言  ·  2017 年 12 月 8 日
噗,我感觉有点跑偏了,肯定有很多种方式实现这个功能,我只是觉得用 web 这种方式可能更方便一下,把文本复制一下就行,不需要再敲什么命令了。
16 条回复  •  2017-12-09 10:45:49 +08:00
wweir
   1
wweir  
   2017 年 12 月 8 日 via Android
不给出无用前缀的具体定义,不敢用
PS: 一条 sed 命令的事,也犯不着用
hsuan
   2
hsuan  
   2017 年 12 月 8 日 via Android
还是要鼓励一下的
zhangjk1993
   3
zhangjk1993  
OP
   2017 年 12 月 8 日
@wweir 呃,要删的字符是你自己指定的呀,主要我也没用过 sed,而且这个逻辑也比较简单,所以就自己写了个。
Rico
   4
Rico  
   2017 年 12 月 8 日
vim: ctrl+v ,l/j 选中多行 /多列 d 删除
lsvih
   5
lsvih  
   2017 年 12 月 8 日
sed 's/^[ ]*[[:digit:]]*//g'
zhangjk1993
   6
zhangjk1993  
OP
   2017 年 12 月 8 日
@Rico 我之前也用 vim 弄过,感觉还是有点限制,比如下面的这种
```
aaaaaa
+ aaaaaaaaaa
ggggggggg
+ gggggggg
ggggggggg
+ gggggggg
ggggggggg
+ gggggggg
ggggggggg
+ gggggggg
```
CommitOne
   7
CommitOne  
   2017 年 12 月 8 日
我是用的正则
Kilerd
   8
Kilerd  
   2017 年 12 月 8 日
Delete Line Numbers

怕不是平时在国内的辣鸡带 Line Number 的网站复制代码太多了,才会想出这样的一个解决方案。

也就只有国内的那些网站复制代码会带 Line Number 的
Universe
   9
Universe  
   2017 年 12 月 8 日 via Android
:0,$ s/^{你要删除的字符}//g
sola97
   10
sola97  
   2017 年 12 月 8 日 via Android
好好学正则啊
zhangjk1993
   11
zhangjk1993  
OP
   2017 年 12 月 8 日
@Kilerd 噗,写这个的主要目的是在复制代码片段到博客上的时候,去掉前面多余的空格。
zhangjk1993
   12
zhangjk1993  
OP
   2017 年 12 月 8 日
zhangjk1993
   13
zhangjk1993  
OP
   2017 年 12 月 8 日
@sola97 确实要好好学学了
BingoXuan
   14
BingoXuan  
   2017 年 12 月 8 日 via Android
学正则只需要 30 分钟
qfdk
   15
qfdk  
PRO
   2017 年 12 月 8 日 via iPhone
@BingoXuan 三十分钟 终生受益
qping
   16
qping  
   2017 年 12 月 9 日
你需要的是列编辑
爱意满满的作品展示区。
© 2026 V2EX · 40ms · 3.9.8.5