我目前正在編寫一個腳本來大量重置wordpress用戶名和密碼。密碼是使用舊密碼保存的,現在隨着MySQL和PHP的更新,舊密碼不再有效,因此需要重置。單引號與awk之間的返回字符串
我有一個看起來像這樣的文件:
define('DB_USER', 'abc_12345');
define('DB_PASSWORD', 'abc12345');
define('DB_USER', 'def_34589');
define('DB_PASSWORD', 'def34589');
我只是需要返回單引號內的值:
DB_USER abc_12345
DB_PASSWORD abc12345
DB_USER def_34589
DB_PASSWORD def34589
現在,我已經在左顧右盼類似的問題,但他們都和我一起工作有點不同。
我已經試過如下:
cat file.txt | awk '{print $1,$2}'
返回
define('DB_USER', 'abc_12345');
define('DB_PASSWORD', 'abc12345');
define('DB_USER', 'def_34589');
define('DB_PASSWORD', 'def34589');
我已經試過
cat file.txt | awk '{print $1}'
返回
define('DB_USER',
define('DB_PASSWORD',
我試過
cat file.txt | awk '{print $2}'
返回
'abc_12345');
'abc12345');
我也試過awk中使用grep
cat file.txt | awk '{print $2}' | grep -P " '*.' "
不返回任何混合。
謝謝你。我清楚地想到了這一點。 – Jimmy