Как посчитать пробелы для 2-го столбца в любом файле - PullRequest
0 голосов
/ 27 декабря 2018

Я хочу сосчитать строки, в которых нет слов, разделенных пробелами.

Пример в domainlist.txt:

Hi My name is Ritesh Mishra
my.name
my

Там скрипт должен выдать вывод: 2

Ниже приведен код

#!/bin/bash
param=" "
cat domainlist.txt | while read line
do
d=`echo $line | awk '{print $2}' `
if [[ $d == $param  ]];
then
let count++
fi
done
echo $count

Он должен считать строки, в которых нет разделенных пробелами слов.Но он не показывает никаких входных данных.

Ответы [ 2 ]

0 голосов
/ 27 декабря 2018

Похоже, мы это слишком усложняем.Почему бы просто не grep?

$: cat file
Hi My name is Ritesh Mishra
my.name
my
$: grep -vc ' ' file
2
0 голосов
/ 27 декабря 2018

Использование awk для подсчета строк, в которых нет разделенных пробелами слов :

$ awk 'NF==1{c++}END{print c}' file
2
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...