WC -l src ਆਉਟਪੁੱਟ ਸੰਪਾਦਿਤ ਕਰਨਾ

ਮੈਂ ਵਿਸ਼ਾ ਲਈ ਨਵਾਂ ਹਾਂ ਅਤੇ ਕੁਝ ਬਾਸ਼ ਕਮਾਂਡਾਂ 'ਤੇ ਕੰਮ ਕਰ ਰਿਹਾ ਹਾਂ.

ਮੈਂ ਇੱਕ ਕੰਮ' ਤੇ ਅਟਕਿਆ ਹੋਇਆ ਹਾਂ ਜਿੱਥੇ ਮੈਨੂੰ ਆਪਣੇ ਨਤੀਜੇ ਨੂੰ ਇੱਕ ਵਿਸ਼ੇਸ਼ ਫਾਰਮੈਟ ਵਿੱਚ ਬਾਹਰ ਕੱ Needਣ ਦੀ ਜ਼ਰੂਰਤ ਹੈ.

wc -l folder/*

ਆਉਟਪੁੱਟ ਮੈਨੂੰ ਦਿੰਦਾ ਹੈ:

0 folder/file1
3 folder/file2
3 total

ਮੈਂ ਸਿਰਫ ਇੱਕ ਸਤਰ ਦੇ ਨਾਲ ਸਿਰਫ ਕੁਲ ਆਉਟਪੁੱਟ ਹੋਣਾ ਚਾਹੁੰਦਾ ਹਾਂ:

The total number of lines is: numberOfLines 

ਮੇਰੇ ਆਉਟਪੁੱਟ ਦਾ ਫਾਰਮੈਟ ਕਰਨਾ / ਇਸਨੂੰ ਇੱਕ ਲਾਈਨ ਤੱਕ ਘਟਾਉਣਾ ਕਿਵੇਂ ਸੰਭਵ ਹੈ? ਮੈਂ ਥੋੜ੍ਹੀ ਜਿਹੀ ਕਮਾਂਡਾਂ ਵੱਲ ਵੇਖਿਆ ਪਰ ਮੈਂ ਇਸ ਨੂੰ ਕੰਮ ਕਰਨ ਦੇ ਯੋਗ ਨਹੀਂ ਬਣਾ ਰਿਹਾ.

ਤੁਹਾਡਾ ਬਹੁਤ ਪਹਿਲਾਂ ਤੋਂ ਧੰਨਵਾਦ!

0
задан 8 November 2020 в 17:51

1 ответ

Самый простой способ получить общую сумму - сначала объединить файлы и передать объединение в wc.

Напр.

printf 'The total number of lines is: %d\n' "$(cat folder/* | wc -l)"

Однако, если вы хотите использовать awk, я бы сделал это следующим образом:

wc -l folder/* | awk 'END{print "The total number of lines is: " $1}'
1
ответ дан 8 November 2020 в 14:59

Другие вопросы по тегам:

Похожие вопросы: