ਮੈਂ ਲੀਨਕਸ ਵਿੱਚ ਇੱਕ ਫਾਈਲ ਦੀ ਪੂਛ ਨੂੰ ਕਿਵੇਂ ਦੇਖਾਂ?

ਸਮੱਗਰੀ

ਮੈਂ ਲੀਨਕਸ ਵਿੱਚ ਇੱਕ ਫਾਈਲ ਦਾ ਅੰਤ ਕਿਵੇਂ ਦੇਖਾਂ?

ਟੇਲ ਕਮਾਂਡ ਇੱਕ ਕੋਰ ਲੀਨਕਸ ਉਪਯੋਗਤਾ ਹੈ ਜੋ ਟੈਕਸਟ ਫਾਈਲਾਂ ਦੇ ਅੰਤ ਨੂੰ ਵੇਖਣ ਲਈ ਵਰਤੀ ਜਾਂਦੀ ਹੈ। ਤੁਸੀਂ ਨਵੀਆਂ ਲਾਈਨਾਂ ਦੇਖਣ ਲਈ ਫਾਲੋ ਮੋਡ ਦੀ ਵਰਤੋਂ ਵੀ ਕਰ ਸਕਦੇ ਹੋ ਕਿਉਂਕਿ ਉਹਨਾਂ ਨੂੰ ਅਸਲ ਸਮੇਂ ਵਿੱਚ ਇੱਕ ਫਾਈਲ ਵਿੱਚ ਜੋੜਿਆ ਜਾਂਦਾ ਹੈ। tail ਹੈਡ ਉਪਯੋਗਤਾ ਦੇ ਸਮਾਨ ਹੈ, ਜੋ ਕਿ ਫਾਈਲਾਂ ਦੀ ਸ਼ੁਰੂਆਤ ਦੇਖਣ ਲਈ ਵਰਤੀ ਜਾਂਦੀ ਹੈ।

ਤੁਸੀਂ ਟੇਲ ਕਮਾਂਡਾਂ ਦੀ ਖੋਜ ਕਿਵੇਂ ਕਰਦੇ ਹੋ?

tail -f ਦੀ ਬਜਾਏ, ਘੱਟ +F ਦੀ ਵਰਤੋਂ ਕਰੋ ਜਿਸਦਾ ਵਿਵਹਾਰ ਸਮਾਨ ਹੈ। ਫਿਰ ਤੁਸੀਂ ਟੇਲਿੰਗ ਨੂੰ ਰੋਕਣ ਅਤੇ ਵਰਤਣ ਲਈ Ctrl+C ਦਬਾ ਸਕਦੇ ਹੋ? ਪਿੱਛੇ ਖੋਜ ਕਰਨ ਲਈ. ਫਾਈਲ ਨੂੰ ਘੱਟ ਅੰਦਰੋਂ ਟੇਲ ਕਰਨਾ ਜਾਰੀ ਰੱਖਣ ਲਈ, F ਦਬਾਓ। ਜੇ ਤੁਸੀਂ ਪੁੱਛ ਰਹੇ ਹੋ ਕਿ ਕੀ ਫਾਈਲ ਨੂੰ ਕਿਸੇ ਹੋਰ ਪ੍ਰਕਿਰਿਆ ਦੁਆਰਾ ਪੜ੍ਹਿਆ ਜਾ ਸਕਦਾ ਹੈ, ਹਾਂ, ਇਹ ਹੋ ਸਕਦਾ ਹੈ.

ਤੁਸੀਂ ਲੀਨਕਸ ਵਿੱਚ ਇੱਕ ਫਾਈਲ ਦੀ ਸਮੱਗਰੀ ਕਿਵੇਂ ਲੱਭਦੇ ਹੋ?

ਲੀਨਕਸ ਵਿੱਚ ਖਾਸ ਟੈਕਸਟ ਵਾਲੀਆਂ ਫਾਈਲਾਂ ਨੂੰ ਲੱਭਣ ਲਈ, ਹੇਠਾਂ ਦਿੱਤੇ ਕੰਮ ਕਰੋ।

  1. ਆਪਣਾ ਮਨਪਸੰਦ ਟਰਮੀਨਲ ਐਪ ਖੋਲ੍ਹੋ। XFCE4 ਟਰਮੀਨਲ ਮੇਰੀ ਨਿੱਜੀ ਤਰਜੀਹ ਹੈ।
  2. ਉਸ ਫੋਲਡਰ 'ਤੇ ਨੈਵੀਗੇਟ ਕਰੋ (ਜੇਕਰ ਲੋੜ ਹੋਵੇ) ਜਿਸ ਵਿੱਚ ਤੁਸੀਂ ਕੁਝ ਖਾਸ ਟੈਕਸਟ ਨਾਲ ਫਾਈਲਾਂ ਦੀ ਖੋਜ ਕਰਨ ਜਾ ਰਹੇ ਹੋ।
  3. ਹੇਠ ਦਿੱਤੀ ਕਮਾਂਡ ਟਾਈਪ ਕਰੋ: grep -iRl “ਤੁਹਾਡਾ-ਟੈਕਸਟ-ਟੂ-ਫਾਈਡ”।/

4. 2017.

ਮੈਂ ਲੀਨਕਸ ਵਿੱਚ ਆਖਰੀ 50 ਲਾਈਨਾਂ ਕਿਵੇਂ ਪ੍ਰਾਪਤ ਕਰਾਂ?

ਟੇਲ ਕਮਾਂਡ ਡਿਫੌਲਟ ਰੂਪ ਵਿੱਚ, ਲੀਨਕਸ ਵਿੱਚ ਇੱਕ ਟੈਕਸਟ ਫਾਈਲ ਦੀਆਂ ਆਖਰੀ 10 ਲਾਈਨਾਂ ਨੂੰ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਦੀ ਹੈ। ਲਾਗ ਫਾਈਲਾਂ ਵਿੱਚ ਹਾਲੀਆ ਗਤੀਵਿਧੀ ਦੀ ਜਾਂਚ ਕਰਨ ਵੇਲੇ ਇਹ ਕਮਾਂਡ ਬਹੁਤ ਉਪਯੋਗੀ ਹੋ ਸਕਦੀ ਹੈ। ਉਪਰੋਕਤ ਤਸਵੀਰ ਵਿੱਚ ਤੁਸੀਂ ਵੇਖ ਸਕਦੇ ਹੋ ਕਿ /var/log/messages ਫਾਈਲ ਦੀਆਂ ਆਖਰੀ 10 ਲਾਈਨਾਂ ਪ੍ਰਦਰਸ਼ਿਤ ਕੀਤੀਆਂ ਗਈਆਂ ਸਨ। ਇੱਕ ਹੋਰ ਵਿਕਲਪ ਜੋ ਤੁਹਾਨੂੰ ਸੌਖਾ ਲੱਗੇਗਾ ਉਹ ਹੈ -f ਵਿਕਲਪ।

ਮੈਂ ਲੀਨਕਸ ਵਿੱਚ ਇੱਕ ਫਾਈਲ ਦੀ ਆਖਰੀ ਲਾਈਨ ਨੂੰ ਕਿਵੇਂ ਗ੍ਰੈਪ ਕਰਾਂ?

ਤੁਸੀਂ ਇਸਨੂੰ ਇੱਕ ਸਾਰਣੀ ਦੇ ਰੂਪ ਵਿੱਚ ਵਰਤ ਸਕਦੇ ਹੋ, ਜਿਸ ਵਿੱਚ ਪਹਿਲਾ ਕਾਲਮ ਫਾਈਲ ਨਾਮ ਹੈ ਅਤੇ ਦੂਜਾ ਮੇਲ ਹੈ, ਜਿੱਥੇ ਕਾਲਮ ਵੱਖ ਕਰਨ ਵਾਲਾ ':' ਅੱਖਰ ਹੈ। ਹਰੇਕ ਫਾਈਲ ਦੀ ਆਖਰੀ ਲਾਈਨ ਪ੍ਰਾਪਤ ਕਰੋ (ਫਾਇਲ ਨਾਮ ਦੇ ਨਾਲ ਅਗੇਤਰ)। ਫਿਰ, ਪੈਟਰਨ ਦੇ ਆਧਾਰ 'ਤੇ ਆਉਟਪੁੱਟ ਨੂੰ ਫਿਲਟਰ ਕਰੋ। ਇਸ ਦਾ ਬਦਲ grep ਦੀ ਬਜਾਏ awk ਨਾਲ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ।

ਤੁਸੀਂ ਟੇਲ ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕਰਦੇ ਹੋ?

ਟੇਲ ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕਰੀਏ

  1. tail ਕਮਾਂਡ ਦਾਖਲ ਕਰੋ, ਉਸ ਤੋਂ ਬਾਅਦ ਫਾਈਲ ਜੋ ਤੁਸੀਂ ਦੇਖਣਾ ਚਾਹੁੰਦੇ ਹੋ: tail /var/log/auth.log। …
  2. ਪ੍ਰਦਰਸ਼ਿਤ ਲਾਈਨਾਂ ਦੀ ਗਿਣਤੀ ਨੂੰ ਬਦਲਣ ਲਈ, -n ਵਿਕਲਪ ਦੀ ਵਰਤੋਂ ਕਰੋ: tail -n 50 /var/log/auth.log। …
  3. ਇੱਕ ਬਦਲਦੀ ਫਾਈਲ ਦਾ ਰੀਅਲ-ਟਾਈਮ, ਸਟ੍ਰੀਮਿੰਗ ਆਉਟਪੁੱਟ ਦਿਖਾਉਣ ਲਈ, -f ਜਾਂ -follow ਵਿਕਲਪਾਂ ਦੀ ਵਰਤੋਂ ਕਰੋ: tail -f /var/log/auth.log।

10. 2017.

ਟੇਲ ਕਮਾਂਡ ਵਿੱਚ ਕੀ ਹੈ?

tail ਵਿੱਚ ਦੋ ਵਿਸ਼ੇਸ਼ ਕਮਾਂਡ ਲਾਈਨ ਵਿਕਲਪ ਹਨ -f ਅਤੇ -F (ਫਾਲੋ) ਜੋ ਇੱਕ ਫਾਈਲ ਦੀ ਨਿਗਰਾਨੀ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੰਦੇ ਹਨ। ਸਿਰਫ਼ ਆਖਰੀ ਕੁਝ ਲਾਈਨਾਂ ਨੂੰ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਨ ਅਤੇ ਬਾਹਰ ਨਿਕਲਣ ਦੀ ਬਜਾਏ, ਟੇਲ ਲਾਈਨਾਂ ਨੂੰ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਦੀ ਹੈ ਅਤੇ ਫਿਰ ਫਾਈਲ ਦੀ ਨਿਗਰਾਨੀ ਕਰਦੀ ਹੈ। ਜਿਵੇਂ ਕਿ ਇੱਕ ਹੋਰ ਪ੍ਰਕਿਰਿਆ ਦੁਆਰਾ ਫਾਈਲ ਵਿੱਚ ਨਵੀਆਂ ਲਾਈਨਾਂ ਜੋੜੀਆਂ ਜਾਂਦੀਆਂ ਹਨ, ਟੇਲ ਡਿਸਪਲੇਅ ਨੂੰ ਅਪਡੇਟ ਕਰਦੀ ਹੈ।

ਤੁਸੀਂ ਟੇਲ ਕਮਾਂਡ ਨੂੰ ਕਿਵੇਂ ਸਮਝਦੇ ਹੋ?

ਜ਼ਿਆਦਾਤਰ ਮਾਮਲਿਆਂ ਵਿੱਚ, ਤੁਸੀਂ tail -f /var/log/some. log |grep foo ਅਤੇ ਇਹ ਠੀਕ ਕੰਮ ਕਰੇਗਾ। ਮੈਂ ਇਸਨੂੰ ਤਰਜੀਹ ਦਿੰਦਾ ਹਾਂ, ਕਿਉਂਕਿ ਤੁਸੀਂ ਜਦੋਂ ਵੀ ਫਾਈਲ ਨੂੰ ਰੋਕਣ ਅਤੇ ਨੈਵੀਗੇਟ ਕਰਨ ਲਈ ctrl + c ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ, ਅਤੇ ਫਿਰ ਲਾਈਵ, ਸਟ੍ਰੀਮਿੰਗ ਖੋਜ 'ਤੇ ਵਾਪਸ ਜਾਣ ਲਈ shift + f ਦਬਾਓ।

ਮੈਂ ਇੱਕ ਫੋਲਡਰ ਨੂੰ ਖੋਜਣ ਲਈ grep ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕਰਾਂ?

ਖੋਜ ਵਿੱਚ ਸਾਰੀਆਂ ਸਬ-ਡਾਇਰੈਕਟਰੀਆਂ ਨੂੰ ਸ਼ਾਮਲ ਕਰਨ ਲਈ, grep ਕਮਾਂਡ ਵਿੱਚ -r ਆਪਰੇਟਰ ਸ਼ਾਮਲ ਕਰੋ। ਇਹ ਕਮਾਂਡ ਮੌਜੂਦਾ ਡਾਇਰੈਕਟਰੀ, ਸਬ-ਡਾਇਰੈਕਟਰੀਆਂ, ਅਤੇ ਫਾਈਲ ਨਾਮ ਦੇ ਨਾਲ ਸਹੀ ਮਾਰਗ ਵਿੱਚ ਸਾਰੀਆਂ ਫਾਈਲਾਂ ਲਈ ਮੇਲ ਪ੍ਰਿੰਟ ਕਰਦੀ ਹੈ। ਹੇਠਾਂ ਦਿੱਤੀ ਉਦਾਹਰਣ ਵਿੱਚ, ਅਸੀਂ ਪੂਰੇ ਸ਼ਬਦਾਂ ਨੂੰ ਦਿਖਾਉਣ ਲਈ -w ਆਪਰੇਟਰ ਨੂੰ ਵੀ ਜੋੜਿਆ ਹੈ, ਪਰ ਆਉਟਪੁੱਟ ਫਾਰਮ ਇੱਕੋ ਜਿਹਾ ਹੈ।

ਮੈਂ ਇੱਕ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਸਾਰੀਆਂ ਫਾਈਲਾਂ ਨੂੰ ਕਿਵੇਂ ਗ੍ਰੈਪ ਕਰਾਂ?

ਮੂਲ ਰੂਪ ਵਿੱਚ, grep ਸਾਰੀਆਂ ਸਬ-ਡਾਇਰੈਕਟਰੀਆਂ ਨੂੰ ਛੱਡ ਦੇਵੇਗਾ। ਹਾਲਾਂਕਿ, ਜੇਕਰ ਤੁਸੀਂ ਉਹਨਾਂ ਦੁਆਰਾ grep ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ, grep -r $PATTERN * ਕੇਸ ਹੈ। ਨੋਟ ਕਰੋ, -H ਮੈਕ-ਵਿਸ਼ੇਸ਼ ਹੈ, ਇਹ ਨਤੀਜਿਆਂ ਵਿੱਚ ਫਾਈਲ ਨਾਮ ਦਿਖਾਉਂਦਾ ਹੈ। ਸਾਰੀਆਂ ਉਪ-ਡਾਇਰੈਕਟਰੀਆਂ ਵਿੱਚ ਖੋਜ ਕਰਨ ਲਈ, ਪਰ ਸਿਰਫ਼ ਖਾਸ ਫਾਈਲ ਕਿਸਮਾਂ ਵਿੱਚ, grep ਦੀ ਵਰਤੋਂ -include ਨਾਲ ਕਰੋ।

ਮੈਂ ਲੀਨਕਸ ਵਿੱਚ ਇੱਕ ਫਾਈਲ ਨੂੰ ਕਿਵੇਂ ਗ੍ਰੈਪ ਕਰਾਂ?

grep ਕਮਾਂਡ ਫਾਈਲ ਰਾਹੀਂ ਖੋਜ ਕਰਦੀ ਹੈ, ਨਿਰਧਾਰਤ ਪੈਟਰਨ ਨਾਲ ਮੇਲ ਲੱਭਦੀ ਹੈ। ਇਸਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ grep ਟਾਈਪ ਕਰੋ, ਫਿਰ ਉਹ ਪੈਟਰਨ ਜਿਸ ਦੀ ਅਸੀਂ ਖੋਜ ਕਰ ਰਹੇ ਹਾਂ ਅਤੇ ਅੰਤ ਵਿੱਚ ਉਸ ਫਾਈਲ (ਜਾਂ ਫਾਈਲਾਂ) ਦਾ ਨਾਮ ਜਿਸ ਵਿੱਚ ਅਸੀਂ ਖੋਜ ਕਰ ਰਹੇ ਹਾਂ। ਆਉਟਪੁੱਟ ਫਾਈਲ ਵਿੱਚ ਤਿੰਨ ਲਾਈਨਾਂ ਹਨ ਜਿਨ੍ਹਾਂ ਵਿੱਚ 'not' ਅੱਖਰ ਹੁੰਦੇ ਹਨ।

ਤੁਸੀਂ ਲੀਨਕਸ ਵਿੱਚ ਇੱਕ ਫਾਈਲ ਨੂੰ ਲਗਾਤਾਰ ਕਿਵੇਂ ਟੇਲ ਕਰਦੇ ਹੋ?

ਟੇਲ ਕਮਾਂਡ ਤੇਜ਼ ਅਤੇ ਸਰਲ ਹੈ। ਪਰ ਜੇਕਰ ਤੁਸੀਂ ਸਿਰਫ਼ ਇੱਕ ਫਾਈਲ ਦੀ ਪਾਲਣਾ ਕਰਨ ਤੋਂ ਵੱਧ ਚਾਹੁੰਦੇ ਹੋ (ਜਿਵੇਂ, ਸਕ੍ਰੋਲਿੰਗ ਅਤੇ ਖੋਜ), ਤਾਂ ਤੁਹਾਡੇ ਲਈ ਘੱਟ ਕਮਾਂਡ ਹੋ ਸਕਦੀ ਹੈ। Shift-F ਦਬਾਓ। ਇਹ ਤੁਹਾਨੂੰ ਫਾਈਲ ਦੇ ਅੰਤ ਤੱਕ ਲੈ ਜਾਵੇਗਾ, ਅਤੇ ਲਗਾਤਾਰ ਨਵੀਂ ਸਮੱਗਰੀ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰੇਗਾ।

ਤੁਸੀਂ ਲੀਨਕਸ ਵਿੱਚ ਚੋਟੀ ਦੀਆਂ 100 ਲਾਈਨਾਂ ਕਿਵੇਂ ਦਿਖਾਉਂਦੇ ਹੋ?

“bar.txt” ਨਾਮ ਦੀ ਇੱਕ ਫਾਈਲ ਦੀਆਂ ਪਹਿਲੀਆਂ 10 ਲਾਈਨਾਂ ਨੂੰ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਨ ਲਈ ਹੇਠਾਂ ਦਿੱਤੀ ਹੈੱਡ ਕਮਾਂਡ ਟਾਈਪ ਕਰੋ:

  1. head -10 bar.txt.
  2. head -20 bar.txt.
  3. sed -n 1,10p /etc/group.
  4. sed -n 1,20p /etc/group.
  5. awk 'FNR <= 10' /etc/passwd.
  6. awk 'FNR <= 20' /etc/passwd.
  7. perl -ne'1..10 ਅਤੇ ਪ੍ਰਿੰਟ' /etc/passwd.
  8. perl -ne'1..20 ਅਤੇ ਪ੍ਰਿੰਟ' /etc/passwd.

18. 2018.

ਮੈਂ ਲੀਨਕਸ ਵਿੱਚ ਆਖਰੀ 10 ਲਾਈਨਾਂ ਨੂੰ ਕਿਵੇਂ ਦੇਖਾਂ?

ਲੀਨਕਸ ਟੇਲ ਕਮਾਂਡ ਸਿੰਟੈਕਸ

ਟੇਲ ਇੱਕ ਕਮਾਂਡ ਹੈ ਜੋ ਇੱਕ ਖਾਸ ਫਾਈਲ ਦੀਆਂ ਆਖਰੀ ਕੁਝ ਲਾਈਨਾਂ (ਡਿਫੌਲਟ ਰੂਪ ਵਿੱਚ 10 ਲਾਈਨਾਂ) ਨੂੰ ਪ੍ਰਿੰਟ ਕਰਦੀ ਹੈ, ਫਿਰ ਸਮਾਪਤ ਹੋ ਜਾਂਦੀ ਹੈ। ਉਦਾਹਰਨ 1: ਮੂਲ ਰੂਪ ਵਿੱਚ "ਪੂਛ" ਇੱਕ ਫਾਈਲ ਦੀਆਂ ਆਖਰੀ 10 ਲਾਈਨਾਂ ਨੂੰ ਪ੍ਰਿੰਟ ਕਰਦਾ ਹੈ, ਫਿਰ ਬਾਹਰ ਨਿਕਲਦਾ ਹੈ। ਜਿਵੇਂ ਕਿ ਤੁਸੀਂ ਵੇਖ ਸਕਦੇ ਹੋ, ਇਹ /var/log/messages ਦੀਆਂ ਆਖਰੀ 10 ਲਾਈਨਾਂ ਨੂੰ ਪ੍ਰਿੰਟ ਕਰਦਾ ਹੈ।

ਕੀ ਇਹ ਪੋਸਟ ਪਸੰਦ ਹੈ? ਕਿਰਪਾ ਕਰਕੇ ਆਪਣੇ ਦੋਸਤਾਂ ਨੂੰ ਸਾਂਝਾ ਕਰੋ:
OS ਅੱਜ