如何在文件中将特定表达式切换为小写(linux命令)
How switch a specific expression to lower case in a file (linux command)
我正试图在linux上找到一个命令或创建一个脚本,允许在子目录中的许多文件中将特定表达式切换为小写。
我需要这个来改变C++项目中所有include语句的情况(将Visual studio项目移植到linux)
所以在很多文件中我都有
#include <Path1/pAth2/naMeofTheHeader.h>
我想把它改成
#include <Path1/pAth2/nameoftheheader.h>
(当然,我不希望路径以小写移动)
有人有表演这个的想法吗?我尝试了一些sed命令(用\L),但一切都成功了。
感谢
您可以尝试以下sed命令,
sed 's~(#include .*/)([^/.]*)~1L2~g' file
示例:
$ echo '#include <Path1/pAth2/naMeofTheHeader.h>' | sed 's~(#include .*/)([^/.]*)~1L2~g'
#include <Path1/pAth2/nameoftheheader.h>
相关文章:
- 如何处理linux终端中带有负号(-)的C++中的命令行参数
- 有没有办法让我编写一个可以在Windows和Linux上运行的命令行游戏?
- 如何在 Linux 下执行 shell 命令 unsing QProcess?
- Linux 大小命令,为什么 bss 和数据部分不为零?
- 如何在长g++错误消息上使用linux less命令
- 如何在C++中实现Linux的脚本命令
- 如何在 Linux 中同时运行多个 shell 命令
- 将 Linux system() 调用命令的输出重定向到仅可变的
- 该命令在QProcess中启动,不会返回Linux上的响应
- C++ fork() 和 execl() 调用 (Linux) 后无法识别命令
- C++ 将目录复制到另一个目录(Linux cp 命令)
- 在程序中获取 Linux 'dd' 命令的输出时遇到问题C++
- 是否可以通过图形用户界面 (GUI) 与 Linux 命令行界面 (CLI) 进行交互
- 使用 libfm Linux 的 C 中的自定义操作或命令?
- 如何在 kali Linux 的 make 命令中启用 c++11
- 递归执行C 中的Linux管道命令
- 从 C 代码 system() 函数执行的 Linux 命令与从终端执行时给出的结果不同
- 如何在命令中传递多个参数,以使用C/C 和SSH在远程Linux计算机上执行EXE
- 使用C 中的Linux命令行进行分割故障
- 从 shell 命令 Linux 读取值