如何轻松地从文件中提取字符串并存储在变量中?

如何轻松地从文件中提取字符串并存储在变量中?

我想我正在比较 awk、PHP、Perl 和 cut。也许吧。

我想看看wp-config.php这些行:

define('DB_NAME', 'mydb');
define('DB_USER', 'myuser');
define('DB_PASSWORD', 'xx');

并提取字符串“mydb”和“myuser”以及密码,这样我就可以用它做一些事情,例如:

#!/bin/sh

..insert magical code here to store strings into DBNAME, USERNAME, PASSWORD...
mysqldump -u $USERNAME -p$PASSWORD $DBNAME > /tmp/blah.sql

有什么建议么?

答案1

以下是快速而肮脏的awk破解方法:

awk -F "'" '{print $4}' wp-config.php

您还可以尝试cut

cut -d"'" -f 4 wp-config.php

编辑:设置变量应该可以工作:

USERNAME=`grep DB_NAME wp-config.php | awk -F "'" '{print $4}'`

等等..

相关内容