Latest web development tutorials

Linux TR команды

Linux команда Daquan Linux команда Daquan

Linux TR команды, чтобы преобразовать файл или удалить символы.

TR Устройство ввода команд для чтения данных из стандарта, после строки перевода, результаты на стандартное устройство вывода.

грамматика

tr [-cdst][--help][--version][第一字符集][第二字符集]  
tr [OPTION]…SET1[SET2] 

Параметр Описание:

  • -с, --complement: анти-выборы набор символов. Это не соответствует SET1 части, а оставшуюся часть несоблюдения перед преобразованием
  • -d, --delete: удаление символов инструкция
  • Низкая скорость непрерывно повторяется одиночный символ указанного символа: -s, --squeeze-повторы
  • -t, --truncate-set1: сократить SET1 указанный диапазон, с тем чтобы установить длину, равную ТАБЛИЦЫ2
  • --help: Отображение информации об использовании программы
  • --version: отображение версии программы информация сама по себе

Диапазон символов наборов:

  • \ Значение символов восьмеричное NNN NNN (от 1 до 3 восьмеричное значение символа)
  • \\ Backslash
  • \ A Ctrl-G Мелодии
  • \ B Ctrl-H Backspace
  • \ F Ctrl-L подачи Traveling
  • \ N Ctrl-J новая строка
  • \ R Ctrl-M Enter
  • \ T Ctrl-I клавишу табуляции
  • \ V Ctrl-X горизонтальные вкладки
  • Char1-char2: Символы варьируются от char1 до char2 обозначением указанного диапазона в ASCII порядке основе только от мала до велика, не сходя.
  • [ЗНАК *]: Это специфическая настройка SET2, функция повторяется указанный символ в той же длины, насколько SET1
  • [ЗНАК * ЧИСЛО]: Это специфическая настройка SET2, функция повторяется заданное число символов, созданных ПОВТОР (REPEAT цифр, собранных 8 двоичная система, рассчитанное при нулевом старте)
  • [Цифрой, буквой]: все буквы алфавита и цифры
  • [: Alpha:]: все буквы алфавита
  • [: Blank]: все горизонтальное пространство
  • [: CNTRL]: все управляющие символы
  • [: Digit]: Все цифры
  • [: График:]: все печатные символы (не включая пробелы)
  • [: Нижние]: все буквы нижнего регистра
  • [: Печать:]: все печатные символы (включая пробелы)
  • [пунктуатором]: Все символы пунктуации
  • [: Space]: все горизонтальные и вертикальные пространства
  • [Верхушка:]: все заглавные буквы
  • [: Xdigit]: Все шестнадцатеричная система счисления
  • [= ЗНАК =]: все в соответствии с указанным символом (знаком равенства в CHAR, представляют свой настраиваемый характер)

примеров

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

cat testfile |tr a-z A-Z 

TestFile файл выглядит следующим образом:

$ cat testfile         #testfile原来的内容  
Linux networks are becoming more and more common, 
but scurity is often an overlooked  
issue. Unfortunately, in today’s environment all networks 
are potential hacker targets,  
fro0m tp-secret military research networks to small home LANs.  
Linux Network Securty focuses on securing Linux in a 
networked environment, where the  
security of the entire network needs to be considered
rather than just isolated machines.  
It uses a mix of theory and practicl techniques to 
teach administrators how to install and  
use security applications, as well as how the 
applcations work and why they are necesary. 

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

$ cat testfile | tr a-z A-Z #转换后的输出  
LINUX NETWORKS ARE BECOMING MORE AND MORE COMMON, BUT SCURITY IS OFTEN AN OVERLOOKED  
ISSUE. UNFORTUNATELY, IN TODAY’S ENVIRONMENT ALL NETWORKS ARE POTENTIAL HACKER TARGETS,  
FROM TP-SECRET MILITARY RESEARCH NETWORKS TO SMALL HOME LANS.  
LINUX NETWORK SECURTY FOCUSES ON SECURING LINUX IN A NETWORKED ENVIRONMENT, WHERE THE  
SECURITY OF THE ENTIRE NETWORK NEEDS TO BE CONSIDERED RATHER THAN JUST ISOLATED MACHINES.  
IT USES A MIX OF THEORY AND PRACTICL TECHNIQUES TO TEACH ADMINISTRATORS HOW TO INSTALL AND  
USE SECURITY APPLICATIONS, AS WELL AS HOW THE APPLCATIONS WORK AND WHY THEY ARE NECESARY. 

параметры преобразования Case для достижения, также может [:: ниже] [верхний]. Например, можно использовать следующую команду:

cat testfile |tr [:lower:] [:upper:] 

Выход выглядит следующим образом:

$ cat testfile | tr [:lower:] [:upper:] #转换后的输出  
LINUX NETWORKS ARE BECOMING MORE AND MORE COMMON, BUT SCURITY IS OFTEN AN OVERLOOKED  
ISSUE. UNFORTUNATELY, IN TODAY’S ENVIRONMENT ALL NETWORKS ARE POTENTIAL HACKER TARGETS,  
FROM TP-SECRET MILITARY RESEARCH NETWORKS TO SMALL HOME LANS.  
LINUX NETWORK SECURTY FOCUSES ON SECURING LINUX IN A NETWORKED ENVIRONMENT, WHERE THE  
SECURITY OF THE ENTIRE NETWORK NEEDS TO BE CONSIDERED RATHER THAN JUST ISOLATED MACHINES.  
IT USES A MIX OF THEORY AND PRACTICL TECHNIQUES TO TEACH ADMINISTRATORS HOW TO INSTALL AND  
USE SECURITY APPLICATIONS, AS WELL AS HOW THE APPLCATIONS WORK AND WHY THEY ARE NECESARY. 

Linux команда Daquan Linux команда Daquan