linux有没有命令可以 删除每一行的前几个字符
答案:2 悬赏:10 手机版
解决时间 2021-03-17 10:05
- 提问者网友:你给我的爱
- 2021-03-16 16:59
linux有没有命令可以 删除每一行的前几个字符
最佳答案
- 五星知识达人网友:空山清雨
- 2021-03-16 18:22
你好,操作如下:
vim test.txt
使用vim编辑器:光标在第一行第一个字符时:
1) ctrl+v
2) shift+g (即大写G)
3) x
就可以了。按ESC,输入 :wq 保存退出。
或者使用命令方式执行:
sed -i 's/.//' test.txt
vim test.txt
使用vim编辑器:光标在第一行第一个字符时:
1) ctrl+v
2) shift+g (即大写G)
3) x
就可以了。按ESC,输入 :wq 保存退出。
或者使用命令方式执行:
sed -i 's/.//' test.txt
全部回答
- 1楼网友:渊鱼
- 2021-03-16 19:12
假设文件名为 a.txt, 删除 每行前5个字符
其中 ^. 为删除行首第一个字符
^.. 为删除行首头俩字符,以此类推。
sed -i 's/^.....//g' a.txt #整个文件所有行都删除前5个字符
sed -i '1,5 s/^....//g' a.txt # 第一至五行删除钱4个字符。或者用正则
sed -i 's/^.\{5\}//g' a.txt #整个文件所有行都删除前5个字符
sed -i '1,50 s/^.\{4\}//g' a.txt # 第一至五十行删除钱4个字符。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯