ਜਾਣ ਪਛਾਣ
ਇਸ ਗਾਈਡ ਵਿਚ, ਮੈਂ ਤੁਹਾਨੂੰ ਵਿਖਾਈ ਦੇਣ ਵਾਲੀਆਂ ਫਾਈਲਾਂ ਵਿਚ ਅਤੇ ਦੂਜੀਆਂ ਕਮਾਂਡਾਂ ਦੇ ਆਊਟਪੁੱਟ ਤੋਂ ਕਿਵੇਂ ਪਤਾ ਕਰਨਾ ਹੈ.
ਤੁਹਾਨੂੰ ਇਹ ਜਾਣਨ ਤੋਂ ਹੈਰਾਨੀ ਹੋਵੇਗੀ ਕਿ ਜੋ ਹੁਕਮ ਤੁਸੀਂ ਇਸ ਕੰਮ ਨੂੰ ਕਰਨ ਲਈ ਕਰਦੇ ਹੋ ਉਸਨੂੰ "ਕ੍ਰਮਬੱਧ" ਕਿਹਾ ਜਾਂਦਾ ਹੈ. ਇਸ ਲੇਖ ਵਿਚ ਕਰਮ ਅਨੁਸਾਰ ਸਾਰੇ ਵੱਡੇ ਸਵਿੱਚ ਦਿੱਤੇ ਜਾਣਗੇ.
ਨਮੂਨਾ ਡੇਟਾ
ਇੱਕ ਫਾਈਲ ਵਿਚਲੇ ਡੇਟਾ ਨੂੰ ਉਦੋਂ ਤੱਕ ਹੱਲ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ ਜਦੋਂ ਤੱਕ ਇਹ ਕਿਸੇ ਤਰੀਕੇ ਨਾਲ ਸੀਮਿਤ ਹੁੰਦਾ ਹੈ.
ਉਦਾਹਰਣ ਲਈ, ਆਓ ਪਿਛਲੇ ਸਾਲ ਸਕਾਟਿਸ਼ ਪ੍ਰੀਮੀਅਰ ਲੀਗ ਤੋਂ ਫਾਈਨਲ ਲੀਗ ਟੇਬਲ ਲੈ ਕੇ "ਸਪਲ" ਨਾਮਕ ਇੱਕ ਫਾਈਲ ਵਿੱਚ ਡਾਟਾ ਸਟੋਰ ਕਰੀਏ.
ਤੁਸੀਂ ਇੱਕ ਕਲੱਬ ਦੇ ਨਾਲ ਹੇਠ ਲਿਖੀ ਇੱਕ ਡਾਟਾ ਫਾਇਲ ਬਣਾ ਸਕਦੇ ਹੋ ਅਤੇ ਉਸ ਕਲੱਬ ਦੇ ਡੇਟਾ ਨੂੰ ਹਰੇਕ ਕਤਾਰ 'ਤੇ ਕਾਮੇ ਨਾਲ ਅਲੱਗ ਕਰ ਸਕਦੇ ਹੋ.
| ਟੀਮ | ਪ੍ਰਾਪਤ ਹੋਏ ਟੀਚੇ | ਦੇ ਵਿਰੁੱਧ ਟੀਚੇ | ਬਿੰਦੂ |
|---|---|---|---|
| ਸੇਲਟਿਕ | 93 | 31 | 86 |
| ਏਬਰਡੀਨ | 62 | 48 | 71 |
| ਦਿਲ | 59 | 40 | 65 |
| ਸੇਂਟ ਜਾਨਸਨ | 58 | 55 | 56 |
| ਮਦਰਵੇਲ | 47 | 63 | 50 |
| ਰਾਸ ਕਾਉਂਟੀ | 55 | 61 | 48 |
| ਇਨਵਰਨੇਸ | 54 | 48 | 52 |
| ਡੁੰਡੀ | 53 | 57 | 48 |
| Partick | 41 | 50 | 46 |
| ਹੈਮਿਲਟਨ | 42 | 63 | 43 |
| ਕਿਲਮਾਨੌਕ | 41 | 64 | 36 |
| ਡੰਡੀ ਯੂਨਾਈਟਿਡ | 45 | 70 | 28 |
ਫਾਇਲ ਵਿੱਚ ਡਾਟਾ ਸੌਰਟ ਕਰਨ ਲਈ ਕਿਸ
ਉਸ ਟੇਬਲ ਤੋਂ, ਤੁਸੀਂ ਦੇਖ ਸਕਦੇ ਹੋ ਕਿ ਸੇਲਟ ਨੇ ਲੀਗ ਜਿੱਤੀ ਅਤੇ ਡੁੰਡੀ ਯੂਨਾਈਟੇਡ ਆਖਰੀ ਵਾਰ ਆਇਆ. ਜੇ ਤੁਸੀਂ ਡੰਡੀ ਯੂਨਾਈਟਿਡ ਪ੍ਰਸ਼ੰਸਕ ਹੋ ਤਾਂ ਤੁਸੀਂ ਆਪਣੇ ਆਪ ਨੂੰ ਬਿਹਤਰ ਮਹਿਸੂਸ ਕਰਨਾ ਚਾਹੋਗੇ ਅਤੇ ਤੁਸੀਂ ਗੋਲ ਕੀਤੇ ਗੋਲਿਆਂ 'ਤੇ ਛਾਂਟੀ ਕਰਕੇ ਅਜਿਹਾ ਕਰ ਸਕਦੇ ਹੋ.
ਅਜਿਹਾ ਕਰਨ ਲਈ ਹੇਠ ਲਿਖੀ ਕਮਾਂਡ ਚਲਾਓ:
sort -k2 -t, spl
ਇਸ ਵਾਰ ਕ੍ਰਮ ਇਸ ਤਰ੍ਹਾਂ ਹੋਵੇਗਾ:
- Partick
- ਕਿਲਮਾਨੌਕ
- ਹੈਮਿਲਟਨ
- ਡੰਡੀ ਯੂਨਾਈਟਿਡ
- ਮਦਰਵੇਲ
- ਡੁੰਡੀ
- ਇਨਵਰਨੇਸ
- ਰਾਸ ਕਾਉਂਟੀ
- ਸੇਂਟ ਜਾਨਸਨ
- ਦਿਲ
- ਏਬਰਡੀਨ
- ਸੇਲਟਿਕ
ਨਤੀਜੇ ਇਸ ਕ੍ਰਮ ਵਿੱਚ ਹੋਣ ਦਾ ਕਾਰਨ ਇਹ ਹੈ ਕਿ ਕਾਲਮ 2 ਗੋਲਿਆਂ ਨੂੰ ਕਾਲਮ ਬਣਾਉਂਦਾ ਹੈ ਅਤੇ ਲੜੀਬੱਧ ਸਭ ਤੋਂ ਘੱਟ ਤੋਂ ਵੱਧ ਤੱਕ ਜਾਂਦਾ ਹੈ.
-k ਸਵਿੱਚ ਨਾਲ ਤੁਸੀਂ ਲੜੀਬੱਧ ਕਰਨ ਲਈ ਕਾਲਮ ਚੁਣ ਸਕਦੇ ਹੋ ਅਤੇ -t ਸਵਿੱਚ ਨਾਲ ਤੁਸੀਂ ਡੀਲਿਮਟਰ ਦੀ ਚੋਣ ਕਰ ਸਕਦੇ ਹੋ.
ਆਪਣੇ ਆਪ ਨੂੰ ਸੱਚਮੁੱਚ ਖੁਸ਼ ਕਰਨ ਲਈ ਡੁੰਡੀ ਯੂਨਾਈਟਿਡ ਪ੍ਰਸ਼ੰਸਕ ਹੇਠਾਂ ਦਿੱਤੇ ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਕਾਲਮ 4 ਦੁਆਰਾ ਕ੍ਰਮਬੱਧ ਕਰ ਸਕਦੇ ਹਨ:
sort -k4 -t, spl
ਹੁਣ ਡੰਡੀ ਯੂਨਾਈਟਿਡ ਸਿਖਰ ਤੇ ਹੈ ਅਤੇ ਸੇਲਟਿਕ ਤਲ ਉੱਤੇ ਹਨ.
ਬੇਸ਼ਕ, ਇਹ ਕੇਲਟਿਕ ਅਤੇ ਡੰਡੀ ਪੱਖੇ ਦੋਨਾਂ ਨੂੰ ਬਹੁਤ ਹੀ ਨਾਖੁਸ਼ ਬਣਾ ਦੇਵੇਗਾ, ਚੀਜ਼ਾਂ ਸਹੀ ਕਰਨ ਲਈ ਤੁਸੀਂ ਹੇਠਲੇ ਸਵਿਚ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਰਿਵਰਸ ਕ੍ਰਮ ਨੂੰ ਕ੍ਰਮਬੱਧ ਕਰ ਸਕਦੇ ਹੋ:
sort -k4 -t, -r spl
ਇੱਕ ਅਜੀਬ ਜਿਊਰੀ ਸਵਿੱਚ ਤੁਹਾਨੂੰ ਬੇਤਰਤੀਬ ਤਰੀਕੇ ਨਾਲ ਕ੍ਰਮਬੱਧ ਕਰਨ ਦਿੰਦਾ ਹੈ, ਜੋ ਅਸਲ ਵਿੱਚ ਸਿਰਫ ਡਾਟਾ ਦੀਆਂ ਕਤਾਰਾਂ ਨੂੰ ਜਗਾਉਂਦਾ ਹੈ.
ਤੁਸੀਂ ਇਹ ਹੇਠ ਦਿੱਤੀ ਕਮਾਂਡ ਨਾਲ ਕਰ ਸਕਦੇ ਹੋ:
sort -k4 -t, -R spl
ਇਹ ਅਸਲ ਸਮੱਸਿਆਵਾਂ ਦਾ ਕਾਰਨ ਬਣ ਸਕਦਾ ਹੈ ਜੇ ਤੁਸੀਂ ਆਪਣੇ -r ਅਤੇ ਤੁਹਾਡੇ -R ਸਵਿੱਚ ਨੂੰ ਮਿਲਾਇਆ.
ਲੜੀਬੱਧ ਕਮਾਂਡ ਮਹੀਨਿਆਂ ਦੇ ਕ੍ਰਮ ਵਿੱਚ ਮਿਤੀਆਂ ਨੂੰ ਵੀ ਕ੍ਰਮਬੱਧ ਕਰ ਸਕਦੀ ਹੈ. ਹੇਠ ਦਿੱਤੀ ਸਾਰਣੀ 'ਤੇ ਨਜ਼ਰ ਮਾਰਨ ਲਈ:
| ਮਹੀਨਾ | ਵਰਤਿਆ ਡਾਟਾ |
|---|---|
| ਜਨਵਰੀ | 4 ਜੀ |
| ਫਰਵਰੀ | 3000K |
| ਮਾਰਚ | 6000 ਕੇ |
| ਅਪ੍ਰੈਲ | 100 ਮੀਟਰ |
| ਮਈ | 5000 ਮੀਟਰ |
| ਜੂਨ | 200K |
| ਜੁਲਾਈ | 4000 ਕੇ |
| ਅਗਸਤ | 2500 ਕੇ |
| ਸਿਤੰਬਰ | 3000K |
| ਅਕਤੂਬਰ | 1000K |
| ਨਵੰਬਰ | 3G |
| ਦਸੰਬਰ | 2 ਜੀ |
ਉਪਰੋਕਤ ਟੇਬਲ ਸਾਲ ਦੇ ਮਹੀਨੇ ਅਤੇ ਮੋਬਾਈਲ ਡਿਵਾਈਸ ਤੇ ਵਰਤੀ ਗਈ ਡਾਟਾ ਦੀ ਮਾਤਰਾ ਨੂੰ ਦਰਸਾਉਂਦੀ ਹੈ.
ਤੁਸੀਂ ਹੇਠ ਲਿਖੀ ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਵਰਣਮਾਲਾ ਦੀ ਤਾਰੀਖ ਕ੍ਰਮਬੱਧ ਕਰ ਸਕਦੇ ਹੋ:
sort -k1 -t, datausedlist
ਤੁਸੀਂ ਹੇਠ ਦਿੱਤੀ ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਮਹੀਨਾ ਵੀ ਕ੍ਰਮਬੱਧ ਕਰ ਸਕਦੇ ਹੋ:
sort -k1 -t, -M datausedlist
ਹੁਣ ਸਪੱਸ਼ਟ ਹੈ ਕਿ ਉਪਰੋਕਤ ਸਾਰਣੀ ਪਹਿਲਾਂ ਹੀ ਮਹੀਨਾਵਾਰ ਵਿੱਚ ਦਰਸਾਈ ਗਈ ਹੈ ਪਰ ਜੇ ਸੂਚੀ ਬੇਤਰਤੀਬੇ ਤੌਰ ਤੇ ਆ ਗਈ ਤਾਂ ਇਹ ਉਨ੍ਹਾਂ ਦੀ ਲੜੀਬੱਧ ਕਰਨ ਦਾ ਸੌਖਾ ਤਰੀਕਾ ਹੋਵੇਗਾ.
ਦੂਜੀ ਕਾਲਮ 'ਤੇ ਵੇਖ ਕੇ ਤੁਸੀਂ ਵੇਖ ਸਕਦੇ ਹੋ ਕਿ ਸਾਰੇ ਮੁੱਲ ਮਨੁੱਖੀ ਪਡ਼ਣਯੋਗ ਫਾਰਮੈਟ ਵਿੱਚ ਹਨ, ਜੋ ਕਿ ਨਹੀਂ ਲਗਦਾ ਹੈ ਕਿ ਇਹ ਸੌਖਾ ਕਰਨਾ ਅਸਾਨ ਹੋਵੇਗਾ, ਪਰ ਕਰਮ ਅਨੁਸਾਰ ਕਮਾਂਡ ਨੂੰ ਹੇਠ ਦਿੱਤੀ ਕਮਾਂਡ ਨਾਲ ਵਰਤੇ ਗਏ ਕਾਲਮ ਨੂੰ ਸੌਰਟ ਕਰ ਸਕਦਾ ਹੈ:
sort -k2 -t, -h datausedlist
ਦੂਜੀ ਕਮਾਂਡਜ਼ ਤੋਂ ਪਾਸ ਕੀਤੇ ਡਾਟਾ ਨੂੰ ਕਿਵੇਂ ਕ੍ਰਮਬੱਧ ਕਰਨਾ ਹੈ
ਫਾਈਲਾਂ ਵਿਚ ਡੇਟਾ ਨੂੰ ਕ੍ਰਮਬੱਧ ਕਰਨ ਦੇ ਲਾਭਦਾਇਕ ਹੈ, ਪਰ ਵੱਖ-ਵੱਖ ਕਮਾਂਡਾਂ ਦੇ ਆਊਟਪੁੱਟ ਨੂੰ ਕ੍ਰਮਬੱਧ ਕਰਨ ਲਈ ਲੜੀਬੱਧ ਕਮਾਂਡ ਵੀ ਵਰਤੀ ਜਾ ਸਕਦੀ ਹੈ:
ਉਦਾਹਰਨ ਲਈ ls ਕਮਾਂਡ ਤੇ ਵੇਖੋ:
ls -lt
ਉਪਰੋਕਤ ਕਮਾਂਡ ਕਾਲਮ ਵਿੱਚ ਦਰਸਾਏ ਗਏ ਫੀਲਡਾਂ ਨਾਲ ਡਾਟਾ ਦੀ ਇੱਕ ਕਤਾਰ ਦੇ ਤੌਰ ਤੇ ਹਰੇਕ ਫਾਇਲ ਨੂੰ ਵਾਪਸ ਕਰਦਾ ਹੈ:
- ਅਧਿਕਾਰ
- ਨੋਡ ਦੀ ਗਿਣਤੀ
- ਯੂਜ਼ਰਨਾਮ ਨਾਂ
- ਗਰੁੱਪਨਾਮ
- ਆਕਾਰ
- ਆਖਰੀ ਪਹੁੰਚ ਤਾਰੀਖ
- ਫਾਈਲ ਦਾ ਨਾਮ
ਤੁਸੀਂ ਹੇਠਲੀ ਕਮਾਂਡ ਚਲਾ ਕੇ ਫਾਇਲ ਆਕਾਰ ਰਾਹੀਂ ਲੜੀਬੱਧ ਕਰ ਸਕਦੇ ਹੋ:
ls -lt | | sort -k5
ਰਿਵਰਸ ਕ੍ਰਮ ਵਿੱਚ ਨਤੀਜੇ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਤੁਸੀਂ ਹੇਠਲੀ ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰੋਗੇ:
ls -lt | | sort -k5 -r
ਲੜੀਬੱਧ ਕਮਾਂਡ ਨੂੰ ps ਕਮਾਂਡ ਦੇ ਨਾਲ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ , ਜੋ ਕਿ ਤੁਹਾਡੇ ਸਿਸਟਮ ਤੇ ਚੱਲ ਰਹੀਆਂ ਕਾਰਜਾਂ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ.
ਜਿਵੇਂ ਕਿ ਆਪਣੇ ਸਿਸਟਮ ਤੇ ਹੇਠ ਲਿਖੀ ps ਕਮਾਂਡ ਚਲਾਓ:
ps -ef
ਉਪਰੋਕਤ ਕਮਾਂਡ ਤੁਹਾਡੇ ਸਿਸਟਮ ਤੇ ਚੱਲ ਰਹੇ ਕਾਰਜਾਂ ਬਾਰੇ ਬਹੁਤ ਸਾਰੀ ਜਾਣਕਾਰੀ ਵਾਪਿਸ ਕਰਦੀ ਹੈ.
ਉਨ੍ਹਾਂ ਵਿਚੋਂ ਇਕ ਕਾਲਮ ਦਾ ਆਕਾਰ ਹੈ ਅਤੇ ਤੁਸੀਂ ਇਹ ਵੇਖਣਾ ਚਾਹੋਗੇ ਕਿ ਕਿਹੜੀ ਪ੍ਰਕਿਰਿਆ ਸਭ ਤੋਂ ਵੱਡੀ ਹੈ.
ਇਸ ਡਾਟੇ ਨੂੰ ਆਕਾਰ ਰਾਹੀਂ ਕ੍ਰਮਬੱਧ ਕਰਨ ਲਈ ਤੁਸੀਂ ਹੇਠਲੀ ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰੋਗੇ:
ps -ef | sort -k5
ਸੰਖੇਪ
ਇੱਥੇ ਆਦੇਸ਼ ਵਿੱਚ ਬਹੁਤ ਕੁਝ ਨਹੀਂ ਹੈ, ਪਰ ਇਹ ਬਹੁਤ ਹੀ ਤੇਜ਼ੀ ਨਾਲ ਲਾਭਦਾਇਕ ਹੋ ਸਕਦਾ ਹੈ ਜਦੋਂ ਹੋਰ ਕਮਾਂਡਾਂ ਤੋਂ ਇੱਕ ਅਰਥਪੂਰਨ ਕ੍ਰਮ ਵਿੱਚ ਆਉਟਪੁੱਟ ਨੂੰ ਕ੍ਰਮਬੱਧ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਖਾਸ ਕਰਕੇ ਜਦੋਂ ਕਮਾਂਡ ਦੀ ਆਪਣੀ ਕਿਸਮ ਦੀ ਸਵਿੱਚ ਉਪਲਬਧ ਨਹੀਂ ਹੁੰਦੀ.
ਹੋਰ ਜਾਣਕਾਰੀ ਲਈ ਲੜੀਬੱਧ ਕਮਾਂਡਾਂ ਲਈ ਮੈਨੂਅਲ ਪੇਜਿਜ਼ ਪੜ੍ਹੋ.