Команда wc - подсчет строк, слов и символов



С помощью команды wc вы можете подсчитать число строк, слов и символов в указанном файле. Если указано более одного файла в командной строке, то программа we осуществляет подсчет строк, слов и символов в каждом файле и затем выдает общее число. Вы можете с помощью ключей указать либо подсчет только строк, или только слов, или символов.

Синтаксис команды:

wc имя-фaйлa<CR>

Система отвечает строкой в следующем формате:

1 w с файл

где 1 - число строк в файле;

w - число слов в файле;

с - число символов в файле.

Например, чтобы подсчитать число строк, слов и символов в файле johnson, находящегося в текущем справочнике, введите команду:

$ we johnson<CR> 24 66 406 johnson

$

Система отвечает, что в файле Johnson 24 строки, 66 слов и 406 символов.

Чтобы подсчитать число строк, слов и символов в нескольких файлах, используйте следующий формат:

we файл1 файл2<СR>

Система отвечает следующим образом:

1  w      с файл1

1  w      с файл2

1  w      с total

Число строк, слов и символов для файл1 и файл2 отображается на отдельных строках. На последней строке отображается общее число строк, слов и символов в двух файлах.

Например, подсчитаем число строк, слов и символов в файлах johnson и sanders в текущем справочнике. Экран будет выглядеть следующим образом:

$ wc johnson sanders<CR> 24 66 406 Johnson

28 92 559 sanders

29 52 158 965 total

$

Последняя строка показывает, что файлы Johnson и sanders вместе имеют 52 строки, 158 слов и 965 символов.

Чтобы получить только число строк, или число слов, или число символов, выберите один из соответствующих форматов командной строки:

wc -1 файл<СR> (число строк)

wc -w файл<СR> (число слов)

wc -с файл<СК> (число символов)

Например, если вы используете ключ -1, то система напечатает только число строк в файле sanders:

$ wc –l sanders<CR>

28 sanders

$

Команда chmod - изменить статус файла

Команда chmod позволяет вам устанавливать разрешение на чтение, запись и использование вашего файла. Так как операционная система UNIX является многопользовательской, то обычно вы не работаете в одиночку в файловой системе. Пользователи системы могут любым путем обращаться к различным справочникам и читать файлы, принадлежащие другим пользователям до тех пор, пока есть разрешение на это.

Если вы являетесь владельцем файла, то можете решить, кто имеет право на чтение файла, запись в него и, если это программа, то выполнить ее. Вы также можете ограничить права доступа к справочнику. Когда вы предоставляете право доступа к справочнику, это значит, что позволяете указывать пользователю команду cd и распечатывать содержимое справочника с помощью команды ls. Чтобы указать право доступа, используются следующие символы:

r - разрешает пользователям системы читать файл или копировать его содержимое;

w -разрешает пользователям системы вносить изменения в файл или копировать его содержимое;

х -позволяет пользователям системы запускать файл на выполнение.

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

u - владелец файла и справочника; g - член вашей группы; о -все пользователи системы.

Когда вы создаете файл или справочник, система автоматически предоставляет или не предоставляет право доступа вам, члену вашей группы или всем пользователям системы. Вы можете изменить это автоматическое действие по предоставлению права. Кроме того, вне зависимости от того, какие права вам предоставляются при создании файла, вы как владелец файла или справочника можете воспользоваться ключом внесения изменений.

Как определить права

 

Вы можете определить права доступа к файлу или справочнику, воспользовавшись командой ls -1. Например, если вы находитесь в справочнике startship/bin, и введете команду ls -1, то получите следующую информацию:

$ ls -1<CR>

total 35

-rwxr-xr-x 1 startship project 9346 Nov 1 08:06 display

-rw-r-- r-- 1 startship project 6428 Dec 2 10:26 list drwxr-x--x 2 startship project 32 Nov 8 15:32 tools $

В левой части экрана отображены права доступа для файлов display и list и справочника tools:

-rwxr-xr-x для файла display

-rw-r- -r -- для файла list

drwxr-x--x для справочника tools

Первый символ описывает тип файла (например, символ "-" говорит, что это обыкновенный файл, символ "d" - справочник). Дальнейшие девять символов описывают права доступа. Первые три символа из девяти устанавливают права доступа для владельца, вторые три - для группы, третьи - для всех пользователей. Каждый набор символов r,w,x показывает текущие установленные права доступа для каждой категории пользователей. Если вместо символа стоит "-", то соответствующее право отсутствует.

Существует два ограничения. Случайно могут появиться буквы 1 или s в строке вместо г, w или х. Буква s представляет специальное право на выполнение файла. Она появляется на том месте, где обычно стоит буква r в наборах для владельца или для группы пользователей и это означает специальное право на выполнение файла. Она имеет значение только для программистов и системных программистов. Буква l указывает, что блокировка будет появляться при обращении к файлу. Это не означает, что файл защищен.


Дата добавления: 2019-07-15; просмотров: 100; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!