regex - 如何使用 vi 删除文本文件中每行的前 5 个字符?

标签 regex unix text command vi

如何删除文本文件中每行的前 5 个字符?
我有一个这样的文件:

   4 Alabama
   4 Alaska
   4 Arizona
   4 Arkansas
   4 California
  54 Can
   8 Carolina
   4 Colorado
   4 Connecticut
   8 Dakota
   4 Delaware
  97 Do
   4 Florida
   4 Hampshire
  47 Have
   4 Hawaii

我想删除 txt 文件中每行开头的数字和空格。

最佳答案

:%s/^.\{0,5\}//应该做的伎俩。它还处理少于 5 个字符的情况。

关于regex - 如何使用 vi 删除文本文件中每行的前 5 个字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28421864/

相关文章:

c - fclose() 之后管道 "closing"

r - 更改冲积图中字符的字体大小

javascript - 正则表达式匹配以问号结尾的短语

c# - 将字符串拆分为单词并重新加入其他数据

jquery , append html

java - 在后台执行命令行 Java 程序

regex - sed替换多个xml标签

java - 文本处理/比较引擎

python - 反转 Python 字符串的切片

python - 带有特殊字符的字符串不适用于 Python 和正则表达式