删除单独某个变量后四位字符
时间: 2024-03-26 12:39:37 浏览: 10
在 Linux 中删除单独某个变量后四位字符,可以使用 `sed` 命令结合正则表达式来实现。
假设你要删除变量 `$var` 的最后四个字符,可以使用以下命令:
```shell
sed -i "s/\($var\)\(....\)$/\1/g" filename
```
其中,`filename` 是要操作的文件名。该命令会将文件中每一行中变量 `$var` 的最后四个字符删除。
如果你想要测试一下这个命令,可以先创建一个测试文件,例如:
```shell
echo "hello world12345" > test.txt
echo "this is a test56789" >> test.txt
```
然后运行以下命令,查看文件内容:
```shell
$ var="world"
$ sed -i "s/\($var\)\(....\)$/\1/g" test.txt
$ cat test.txt
hello world
this is a test56789
```
可以看到,文件中第一行的变量 `$var` 的最后四个字符被成功删除了。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)