0
假設我有如下所述其中內容被寫入一個文本文件(EmployeeDetails.txt
)(在新線的所有名稱/值): -Linux命令來提取值給定名稱
EmployeeName=XYZ
EmployeeBand=D5
EmployeeDesignation=SSE
我需要讀取該文件的Linux命令EmployeeDetails.txt
並給出EmployeeBand
的值。輸出應該是
D5
假設我有如下所述其中內容被寫入一個文本文件(EmployeeDetails.txt
)(在新線的所有名稱/值): -Linux命令來提取值給定名稱
EmployeeName=XYZ
EmployeeBand=D5
EmployeeDesignation=SSE
我需要讀取該文件的Linux命令EmployeeDetails.txt
並給出EmployeeBand
的值。輸出應該是
D5
使用grep
:如果有什麼後跟EmployeeBand=
將被打印出來。
grep -oP 'EmployeeBand=\K.*' EmployeeDetails.txt
使用awk
其中=
用作字段分隔符和第二場被打印。如果搜索條件符合。
awk -F'=' '/EmployeeBand/{print $2}' EmployeeDetails.txt
sed
使用,這裏的帶D5
被捕獲是內部()
的基團,然後再使用\1
使用。
sed -r '/EmployeeBand/ s/.*=(.*$)/\1/g' EmployeeDetails.txt
如果以下任何答案對您的目標有所幫助,請通過在答案旁邊打勾並選擇正確答案來解決封閉問題。 –