Как в linux посчитать одну строку? - Форум успешных вебмастеров - GoFuckBiz.com
 
 
Форум успешных вебмастеров - GoFuckBiz.com

  Форум успешных вебмастеров - GoFuckBiz.com > Бизнес-решения > Скрипты, программы и технические решения
Дата
USD/RUB93.4409
BTC/USD62352.6912
Скрипты, программы и технические решения Обсуждаем скрипты, программы и новые технологии.

Закрытая тема
Опции темы Опции просмотра
Старый 14.02.2010, 19:21   #1
Dux
Senior Member
 
Аватар для Dux
 
Регистрация: 29.09.2009
Сообщений: 409
Бабло: $93280
По умолчанию Как в linux посчитать одну строку?

Есть файл, в нем одна строка без \n в конце.
как узнать, что там одна строка.
Эти команды показывают ноль:
cat file|wc -l
wc -l file


P.S. хотя наверно логично, что без перевода строки показывает ноль

Последний раз редактировалось Dux; 14.02.2010 в 19:35.
Dux вне форума  
Старый 14.02.2010, 21:17   #2
Drg
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 4,096
Бабло: $611825
По умолчанию

Хм... Я что-то сразу и не поскажу как это сделать, только приходит в голову подключить php
Запихнуть в переменную содержимое файла
Сначала проверить strlen на >0, а потом проверить через substr_count наличие \n
Если нужно могу код накатать
Drg вне форума  
Старый 14.02.2010, 21:40   #3
ar4ibas
Senior Member
 
Регистрация: 11.11.2009
Сообщений: 362
Бабло: $71310
По умолчанию

[ar4ibas@localhost]$ cat file.txt
this is a line[ar4ibas@localhost]$ wc -l file.txt
0 file.txt
[ar4ibas@localhost]$ cat file.txt | sed = | head -n1
1
ar4ibas вне форума  
Старый 14.02.2010, 22:38   #4
greenwar
Ебланнед
 
Регистрация: 07.02.2010
Сообщений: 1,052
Бабло: $119555
По умолчанию

wc -c filename
wc -c <filename
покажет число байт
greenwar вне форума