可以同时截取.c 和.cpp的码
时间: 2023-12-24 14:04:42 浏览: 96
CPP-SSL-Encription-Code.rar_DSP编程_C/C++_
如果需要同时截取`.c`和`.cpp`的文件名,可以使用`basename`命令结合`sed`命令来实现。具体的命令如下:
```shell
$ basename /home/user/test/file.cpp | sed 's/\(.*\)\..*/\1/'
```
该命令中,先使用`basename`命令来截取绝对路径中的最后一层文件名`file.cpp`,然后通过`sed`命令来去掉文件名的后缀,只保留文件名`file`。其中,`sed`命令中的正则表达式`\(.*)\..*`表示匹配以`.`为结尾的字符串,并将`.`以及后面的内容去掉,只保留文件名部分。这样就可以同时截取`.c`和`.cpp`的文件名了。
阅读全文