ਉਦਾਹਰਣ ਲਿਨਕਸ ਸੀਕ ਕਮਾਂਡ ਦੇ ਉਪਯੋਗਾਂ

ਇਹ ਗਾਈਡ ਤੁਹਾਨੂੰ ਇਹ ਦਿਖਾਏਗਾ ਕਿ ਕਿਵੇਂ ਲੀਨਕਸ ਟਰਮੀਨਲ ਵਿੱਚ ਨੰਬਰ ਦੀ ਸੂਚੀ ਬਣਾਉਣ ਲਈ seq ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰਨੀ ਹੈ.

Seq ਕਮਾਂਡ ਦੇ ਮੁੱਢਲੇ ਸੰਟੈਕਸ

ਕਲਪਨਾ ਕਰੋ ਕਿ ਤੁਸੀਂ 1 ਤੋਂ 20 ਨੰਬਰ ਸਕ੍ਰੀਨ ਤੇ ਦਿਖਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ.

ਹੇਠ ਦਿੱਤੀ ਸੀਕ ਕਮਾਂਡ ਤੁਹਾਨੂੰ ਦੱਸਦੀ ਹੈ ਕਿ ਕਿਵੇਂ ਕਰਨਾ ਹੈ:

ਸੀਕ 1 20

ਆਪਣੇ ਆਪ ਤੇ, ਇਹ ਹੁਕਮ ਕਾਫ਼ੀ ਬੇਕਾਰ ਹੈ. ਬਹੁਤ ਹੀ ਘੱਟ ਤੇ ਤੁਸੀਂ ਇੱਕ ਆਕਾਰ ਨੂੰ ਇੱਕ ਫਾਈਲ ਵਿੱਚ ਆਊਟਪੁਟ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋਵੋਗੇ.

ਤੁਸੀਂ ਅਜਿਹਾ ਕਰ ਸਕਦੇ ਹੋ ਜਿਵੇਂ ਕਿ cat ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ .

ਸੇਕ 1 20 | cat> numberedfile

ਹੁਣ ਤੁਹਾਡੇ ਕੋਲ ਇਕ ਲਾਈਨ ਹੋਵੇਗੀ ਜਿਸ ਨੂੰ ਨੰਬਰ ਵਾਲੀ ਫਾਈਲ ਕਿਹਾ ਜਾਏਗੀ, ਜਿਸ ਨਾਲ ਹਰੇਕ ਲਾਈਨ 'ਤੇ 1 ਤੋਂ 20 ਨੰਬਰ ਛਾਪੇ ਜਾਣਗੇ.

ਇਸ ਢੰਗ ਨਾਲ ਅਸੀਂ ਗਿਣਤੀ ਦੇ ਕ੍ਰਮ ਨੂੰ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਨ ਲਈ ਵਿਖਾਇਆ ਹੈ, ਇਸ ਲਈ ਹੇਠ ਲਿਖਿਆਂ ਨੂੰ ਘਟਾ ਦਿੱਤਾ ਜਾ ਸਕਦਾ ਸੀ:

ਸੀਕ 20

ਡਿਫਾਲਟ ਅਰੰਭਿਕ ਨੰਬਰ 1 ਹੈ, ਇਸਕਰਕੇ ਸਿਰਫ 20 ਦੀ ਸਪਲਾਈ ਕਰਕੇ, seq ਕਮਾਂਡ ਆਟੋਮੈਟਿਕਲੀ 1 ਤੋਂ 20 ਤੱਕ ਗਿਣਦਾ ਹੈ.

ਤੁਹਾਨੂੰ ਲੰਬੇ ਫਾਰਮੈਟ ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੀ ਜ਼ਰੂਰਤ ਹੁੰਦੀ ਹੈ ਜੇ ਤੁਸੀਂ ਹੇਠਾਂ ਦੋ ਵੱਖ-ਵੱਖ ਨੰਬਰਾਂ ਵਿੱਚ ਗਿਣ ਸਕਦੇ ਹੋ:

ਸੀਕ 35 45

ਇਹ ਸਟੈਂਡਰਡ ਆਉਟਪੁਟ ਵਿਚ 35 ਤੋਂ 45 ਤੱਕ ਦੇ ਨੰਬਰ ਦਰਸਾਏਗਾ.

ਸੇਕ ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਨਾਲ ਇੱਕ ਵਾਧਾ ਕਿਵੇਂ ਕਰੀਏ

ਜੇ ਤੁਸੀਂ 1 ਅਤੇ 100 ਦੇ ਵਿਚਲੇ ਸਾਰੇ ਸੰਖਿਆ ਨੂੰ ਵੀ ਵੇਖਣਾ ਚਾਹੁੰਦੇ ਹੋ ਤਾਂ ਤੁਸੀਂ ਇਕ ਸਮੇਂ ਇਕੋ ਕਦਮ 2 ਨੰਬਰ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ ਜਿਵੇਂ ਕਿ ਅੱਗੇ ਦਿੱਤੇ ਉਦਾਹਰਣ ਤੋਂ ਪਤਾ ਲੱਗਦਾ ਹੈ:

ਸਿੱਕ 2 2 100

ਉਪਰੋਕਤ ਹੁਕਮ ਵਿੱਚ, ਪਹਿਲਾ ਨੰਬਰ ਸ਼ੁਰੂਆਤੀ ਬਿੰਦੂ ਹੈ.

ਦੂਜਾ ਨੰਬਰ ਹਰੇਕ ਪਗ ਵਿੱਚ ਵਾਧਾ ਕਰਨ ਦੀ ਗਿਣਤੀ ਹੈ, ਉਦਾਹਰਣ ਲਈ, 2 4 6 8 10.

ਤੀਜੇ ਨੰਬਰ ਦੀ ਗਿਣਤੀ ਅੰਤਿਮ ਗਿਣਤੀ ਹੈ.

Seq ਕਮਾਂਡ ਫਾਰਮੈਟਿੰਗ

ਸਿਰਫ਼ ਡਿਸਪਲੇ ਜਾਂ ਨੰਬਰ ਤੇ ਨੰਬਰ ਭੇਜਣਾ ਖਾਸ ਤੌਰ 'ਤੇ ਉਪਯੋਗੀ ਨਹੀਂ ਹੈ.

ਹਾਲਾਂਕਿ, ਹੋ ਸਕਦਾ ਹੈ ਕਿ ਤੁਸੀਂ ਮਾਰਚ ਵਿੱਚ ਹਰੇਕ ਮਿਤੀ ਨਾਲ ਇੱਕ ਫਾਈਲ ਬਣਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋਵੋ.

ਅਜਿਹਾ ਕਰਨ ਲਈ ਤੁਸੀਂ ਹੇਠਲੀ ਸਵਿੱਚ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ:

seq -f "% 02g / 03/2016" 31

ਇਹ ਹੇਠ ਦਿੱਤੇ ਵਾਂਗ ਆਉਟਪੁੱਟ ਵੇਖਾਏਗੀ:

ਤੁਸੀਂ% 02 ਗ ਨੋਟ ਕਰੋਗੇ. ਤਿੰਨ ਵੱਖ-ਵੱਖ ਫਾਰਮੈਟ ਹਨ: e, f, ਅਤੇ g.

ਜਦੋਂ ਤੁਸੀਂ ਇਹਨਾਂ ਵੱਖ-ਵੱਖ ਫਾਰਮਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋ ਤਾਂ ਕੀ ਹੁੰਦਾ ਹੈ ਉਸ ਦੀ ਇੱਕ ਉਦਾਹਰਨ ਵਜੋਂ ਹੇਠ ਲਿਖੀਆਂ ਕਮਾਂਡਾਂ ਦੀ ਵਰਤੋਂ ਕਰੋ:

seq -f "% e" 1 0.5 3

seq -f "% f" 1 0.5 3

seq -f "% g" 1 0.5 3

% E ਤੋਂ ਆਉਟਪੁੱਟ ਇਸ ਤਰਾਂ ਹੈ:

% F ਤੋਂ ਆਉਟਪੁੱਟ ਇਸ ਤਰਾਂ ਹੈ:

ਅੰਤ ਵਿੱਚ,% g ਤੋਂ ਆਉਟਪੁੱਟ ਇਸ ਪ੍ਰਕਾਰ ਹੈ:

ਲੂਪ ਲਈ ਇੱਕ ਦੇ ਹਿੱਸੇ ਵਜੋਂ Seq ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰਨੀ

ਤੁਸੀਂ ਲੂਪ ਲਈ ਇਕੋ ਐੱਸ ਕੋਡ ਦੇ ਤੌਰ ਤੇ ਸੀਕ ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ ਅਤੇ ਉਸੇ ਕੋਡ ਨੂੰ ਕਈ ਵਾਰ ਇੱਕ ਸੈੱਟ ਕਰ ਸਕਦੇ ਹੋ.

ਉਦਾਹਰਨ ਲਈ ਤੁਸੀਂ ਕਹਿੰਦੇ ਹੋ ਕਿ ਸ਼ਬਦ "ਹੈਲੋ ਵਿਸ਼ਵ" ਨੂੰ ਦਸ ਵਾਰ ਪ੍ਰਦਰਸ਼ਤ ਕਰਨਾ ਹੈ

ਤੁਸੀਂ ਇਸ ਤਰ੍ਹਾਂ ਕਰ ਸਕਦੇ ਹੋ:

i ਲਈ $ (seq 10) ਲਈ

ਕਰੋ

ਈਕੋ "ਹੈਲੋ ਸੰਸਾਰ"

ਕੀਤਾ

ਕ੍ਰਮ ਵਿਭਾਜਕ ਨੂੰ ਤਬਦੀਲ ਕਰੋ

ਡਿਫੌਲਟ ਰੂਪ ਵਿੱਚ, seq ਕਮਾਂਡ ਹਰ ਨੰਬਰ ਨੂੰ ਇੱਕ ਨਵੀਂ ਲਾਈਨ 'ਤੇ ਦਰਸਾਉਂਦੀ ਹੈ.

ਇਸ ਨੂੰ ਕਿਸੇ ਸੀਮਿਤ ਕਰਨ ਵਾਲੇ ਪਾਤਰ ਦੇ ਤੌਰ ਤੇ ਬਦਲਿਆ ਜਾ ਸਕਦਾ ਹੈ ਜਿਸਦੀ ਵਰਤੋਂ ਤੁਸੀਂ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ.

ਉਦਾਹਰਣ ਦੇ ਲਈ, ਜੇ ਤੁਸੀਂ ਕਾਮੇ ਨੂੰ ਅਲੱਗ ਕਰਨ ਲਈ ਅੰਕਾਂ ਨੂੰ ਹੇਠਾਂ ਦਿੱਤੇ ਸੰਟੈਕਸ ਦੀ ਵਰਤੋਂ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ:

ਸੀਕ-ਐਸ, 10

ਜੇ ਤੁਸੀਂ ਕਿਸੇ ਸਪੇਸ ਦੀ ਵਰਤੋਂ ਕਰਨਾ ਪਸੰਦ ਕਰਦੇ ਹੋ ਤਾਂ ਤੁਹਾਨੂੰ ਇਸ ਨੂੰ ਕਾਤਰਾਂ ਵਿੱਚ ਰੱਖਣਾ ਚਾਹੀਦਾ ਹੈ:

seq -s "10

ਕ੍ਰਮ ਸੰਖਿਆ ਨੂੰ ਉਹੀ ਲੇਬਲ ਬਣਾਉ


ਜਦੋਂ ਤੁਸੀਂ ਨੰਬਰ ਇੱਕ ਫਾਈਲ ਵਿੱਚ ਆਉਟ ਕਰਦੇ ਹੋ ਤਾਂ ਤੁਹਾਨੂੰ ਨਾਰਾਜ਼ ਹੋ ਸਕਦਾ ਹੈ ਕਿ ਜਦੋਂ ਤੁਸੀਂ ਦਸਵਾਂ ਅਤੇ ਸੈਕੜਾਂ ਤੋਂ ਵੱਧਦੇ ਹੋ ਤਾਂ ਗਿਣਤੀ ਵੱਖਰੀ ਲੰਬਾਈ ਦੇ ਹੁੰਦੀ ਹੈ

ਉਦਾਹਰਣ ਲਈ:

ਤੁਸੀਂ ਸਾਰੇ ਨੰਬਰ ਇੱਕੋ ਲੰਬਾਈ ਨੂੰ ਹੇਠ ਦਿੱਤੇ ਅਨੁਸਾਰ ਕਰ ਸਕਦੇ ਹੋ:

ਸੈਕ-ਵ 10000

ਜਦੋਂ ਤੁਸੀਂ ਉੱਪਰ ਦਿੱਤੀ ਕਮਾਂਡ ਨੂੰ ਚਲਾਉਂਦੇ ਹੋ ਤਾਂ ਆਊਟਪੁਟ ਹੁਣ ਹੇਠ ਲਿਖੇ ਹੋਣਗੇ:

ਰਿਵਰਸ ਆਰਡਰ ਵਿੱਚ ਨੰਬਰ ਡਿਸਪਲੇ ਕਰਨਾ

ਤੁਸੀਂ ਰਿਵਰਸ ਕ੍ਰਮ ਵਿੱਚ ਕ੍ਰਮ ਵਿੱਚ ਨੰਬਰ ਦਰਸਾ ਸਕਦੇ ਹੋ.

ਉਦਾਹਰਣ ਦੇ ਲਈ, ਜੇਕਰ ਤੁਸੀਂ ਨੰਬਰ 10 ਤੋਂ 1 ਨੂੰ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ ਤਾਂ ਤੁਸੀਂ ਹੇਠਾਂ ਦਿੱਤੀ ਸੰਟੈਕਸ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ:

ਸੀਕ 10 -1 1

ਫਲੋਟਿੰਗ ਪੁਆਇੰਟ ਨੰਬਰ

ਤੁਸੀਂ ਫਰੇਟਿੰਗ ਪੁਆਇੰਟ ਨੰਬਰ ਤੇ ਕੰਮ ਕਰਨ ਲਈ ਕ੍ਰਮ ਕਤਾਰ ਦਾ ਇਸਤੇਮਾਲ ਕਰ ਸਕਦੇ ਹੋ.

ਉਦਾਹਰਨ ਲਈ, ਜੇ ਤੁਸੀਂ ਹਰ ਨੰਬਰ ਨੂੰ 0 ਅਤੇ 1 ਦੇ ਵਿੱਚ 0.1 ਪਗ ਨਾਲ ਵੇਖਣਾ ਚਾਹੁੰਦੇ ਹੋ ਤਾਂ ਤੁਸੀਂ ਇਸ ਤਰਾਂ ਕਰ ਸਕਦੇ ਹੋ:

ਸਿੱਕ 0 0.1 1

ਸੰਖੇਪ

ਇੱਕ bash ਸਕਰਿਪਟ ਦੇ ਹਿੱਸੇ ਦੇ ਤੌਰ ਤੇ ਵਰਤਣ ਸਮੇਂ seq ਕਮਾਂਡ ਵਧੇਰੇ ਉਪਯੋਗੀ ਹੁੰਦੀ ਹੈ .