這是Read from file into variable - Bash Script成變量 - bash腳本TAKE2
第二部分我有一個bash腳本,在文件中解析讀取的字符串,並將其分配給一個變量。該文件看起來像這樣(file.txt的):
database1 table1
database1 table4
database2
database3 table2
在腳本中使用AWK:
s=$(awk '{$1=$1}1' OFS='.' ORS='|' file.txt)
LIST="${s%|}"
echo "$LIST"
database1.table1|database1.table4|database2|database3.table2
但我需要在每個字符串的末尾添加一些通配符。我需要這樣的結果:
database1.table1.*|database1.table4.*|database2*.*|database3.table2.*
的條件是:如果我們讀DATABASE2輸出應該是DATABASE2 *如果我們讀取的數據庫和表格輸出應該是database1.table1 *
這非常接近。但是OP正在尋找'database2 *。*'而不是'database2。*',儘管我對他的預期輸出有懷疑。 –
是的,我有同樣的懷疑,因爲'database2。*'似乎更正確的正則表達式 – anubhava
這是正確的。我正在尋找database2 *。*而不是database2。* – andresg3