Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 如何使用命令行编辑配置文件?_Linux_Bash_Gnu - Fatal编程技术网

Linux 如何使用命令行编辑配置文件?

Linux 如何使用命令行编辑配置文件?,linux,bash,gnu,Linux,Bash,Gnu,如何使用命令行在Linux中编辑配置文件?例如,我想更新FLAGS\u PLATFORM的值或获取值 这是文件 FLAGS_PLATFORM=X86 FLAGS_BUILD_TYPE=DEBUG 您可以使用sed 例如: sed 's/^FLAGS_PLATFORM=X86$/FLAGS_PLATFORM=whatever/' < file sed的/^FLAGS\u PLATFORM=X86$/FLAGS\u PLATFORM=which/”

如何使用命令行在Linux中编辑配置文件?例如,我想更新
FLAGS\u PLATFORM
的值或获取值

这是文件

FLAGS_PLATFORM=X86
FLAGS_BUILD_TYPE=DEBUG

您可以使用
sed

例如:

sed 's/^FLAGS_PLATFORM=X86$/FLAGS_PLATFORM=whatever/' < file
sed的/^FLAGS\u PLATFORM=X86$/FLAGS\u PLATFORM=which/”
您知道文件中有什么吗?你知道档案在哪里吗?如果两者都是,那么您可以使用sed在文件中执行查找替换,如:sed-i-e's/x86/${NEWVALUE}/g'/path/to/filename但是如何获取FLAGS\u PLATFORM的值?