Një nga komandat që përdor më shumë në terminal është grep, madje edhe më shumë se cd o ls.
grep Ka shumë mundësi dhe ofron mundësi të ndryshme, megjithatë unë përdor mënyrën më konvencionale të mundshme, por le të fillojmë duke shpjeguar Çfarë është grep?
grep është thjesht një filtër, është një komandë që tregon linjat që përputhen me filtrin që kemi deklaruar.
Për shembull, në sistemin tonë kemi skedarin / usr / share / doc / bash / FAQ dhe përmbajtja e kësaj skedari është:
Nëse dëshironi të renditni përmbajtjen në terminal me komandën mace (po mace, si mace hehe) ata mund ta bëjnë atë:
cat /usr/share/doc/bash/FAQ
Tani, supozoni se duam të rendisim vetëm rreshtin e asaj skedari që flet për versionin, për këtë ne përdorim grep:
cat /usr/share/doc/bash/FAQ | grep version
Vendosja e kësaj në terminal do t'ju tregojë vetëm rreshti që përmban "version" në atë skedar, nuk do të tregojë më asnjë rresht që nuk e përmban atë fjalë.
Po sikur të dua të tregoj gjithçka përveç rreshtit të versionit?
Kjo do të thotë, në mënyrën që ju shpjegova, do të shfaqej gjithçka që përputhet me filtrin, tani unë do t'ju tregoj se si të bëni që gjithçka të shfaqet përveç çfarë përputhet me filtrin:
cat /usr/share/doc/bash/FAQ | grep -v version
E vëreni ndryshimin? ... thjesht duke shtuar -v Tashmë bën ndryshim
Pra, nëse ata vendosin grep do t'ju tregojë vetëm se çfarë përputhet me filtrin, por nëse vendosni grep -v do t'ju tregojë gjithçka përveç filtrit.
Epo ky është fundi i postimit, vetëm një këshillë tjetër që mund të nënvlerësohet tani, por ... nuk e keni idenë se sa i dobishëm mund të jetë grep, është seriozisht një shpëtimtar i jetës
të fala