Форум успешных вебмастеров - GoFuckBiz.com

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

Закрытая тема
Опции темы Опции просмотра
Старый 14.02.2010, 19:21   #1
Dux
Senior Member
 
Аватар для Dux
 
Регистрация: 29.09.2009
Сообщений: 412
Бабло: $93270
По умолчанию Как в 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,100
Бабло: $611505
По умолчанию

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

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

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