मैं डेटा के दूसरे कॉलम को पाने के लिए awk कमांड प्राप्त नहीं कर सकता।
बैश कोड:
filter_data=$(awk "{if(/$filter:/) print $2}" < scanresults_temp.txt)
printf "$filter_data \n"
$ फ़िल्टर चर या तो डाउनलोड या अपलोड का मूल्य है जो शेल स्क्रिप्ट में पास हो जाता है। तो awk उचित पंक्ति की खोज के लिए डाउनलोड या अपलोड शब्द का उपयोग करता है।
फ़ाइल सामग्री हैं:
Testing download speed................................................................................
Download: 51.13 Mbit/s
Testing upload speed................................................................................................
Upload: 57.38 Mbit/s
मैं सिर्फ नंबर पाने की कोशिश कर रहा हूं और कुछ नहीं, पूर्व 51.13और 57.38।
awk'sprintf