Вопросы с тегом «cut»

Для вопросов, касающихся вырезания, программа-фильтр, извлекающая поля или столбцы из каждой строки ввода. Используйте этот тег для вопросов о самом разрезе или вопросов о проблемах, возникающих при использовании утилиты cut.

72
Замените несколько пробелов одним, используя только 'tr'

У меня есть файл f1.txt: ID Name 1 a 2 b 3 g 6 f Количество пробелов не фиксировано. Каков наилучший способ заменить все пробелы одним пробелом, используя только tr? Это то, что я до сих пор: cat f1.txt | tr -d " " Но вывод: IDName 1a 2b 3g 6f Но я хочу, чтобы это выглядело так: ID Name 1 a 2 b 3 g...

42
получить первые X символов из команды cat?

У меня есть текстовый файл, который я выводил в переменную в моем сценарии оболочки. Однако мне нужны только первые 50 символов. Я пытался использовать, cat ${filename} cut -c1-50но я получаю гораздо больше, чем первые 50 символов? Это может быть связано с cutпоиском строк (не уверен на 100%), хотя...

32
Как вырезать (выделить) поле из текстовой строки, считая с конца?

Я знаю, как выбрать поле из строки, используя команду вырезать. Например, с учетом следующих данных: a,b,c,d,e f,g,h,i,j k,l,m,n,o Эта команда: cut -d, -f2 # returns the second field of the input line Возвращает: b g l Мой вопрос: как выбрать второе поле отсчета с конца? В предыдущем примере...

31
Подсчет вхождений слова в текстовый файл

У меня есть текстовый файл, содержащий твиты, и я должен подсчитать, сколько раз слово упоминается в твите. Например, файл содержит: Apple iPhone X is going to worth a fortune The iPhone X is Apple's latest flagship iPhone. How will it pit against it's competitors? И скажем, я хочу посчитать,...

30
Команда для печати только последних 3 символов строки

Я знаю, что cutкоманда может печатать первые nсимволы строки, но как выбрать последние nсимволы? Если у меня есть строка с переменным количеством символов, как я могу напечатать только последние три символа строки. например. "неограниченный" вывод необходим "тэд" Требуется вывод «987654» «654»...

30
Каковы точные различия между awk и cut с помощью grep? [закрыто]

Мы знаем, что можем получить второй столбец нужной строки из файла, используя эти два метода: awk '/WORD/ { print $2 }' filename или grep WORD filename| cut -f 2 -d ' ' Мои вопросы: Каковы различия между двумя командами выше? Какой из них имеет лучшую производительность? Каковы преимущества...

26
Является ли трубопровод, смещение или расширение параметров более эффективным?

Я пытаюсь найти наиболее эффективный способ перебора определенных значений, которые представляют собой одинаковое количество значений друг от друга в списке слов, разделенных пробелами (я не хочу использовать массив). Например, list="1 ant bat 5 cat dingo 6 emu fish 9 gecko hare 15 i j" Поэтому я...

25
Как получить последнюю часть http ссылки в Bash?

У меня есть ссылка http: http://www.test.com/abc/def/efg/file.jar и я хочу сохранить последнюю часть file.jar в переменную, поэтому строка вывода будет «file.jar». Условие : ссылка может иметь разную длину, например: http://www.test.com/abc/def/file.jar. Я попробовал это так: awk -F'/' '{print $7}'...

23
Как использовать вырезание для разделения на несколько пробелов?

Я хотел бы получить последний столбец этого образца: [ 3] 1.0- 2.0 sec 1.00 MBytes 8.39 Mbits/sec [ 3] 2.0- 3.0 sec 768 KBytes 6.29 Mbits/sec [ 3] 3.0- 4.0 sec 512 KBytes 4.19 Mbits/sec [ 3] 4.0- 5.0 sec 256 KBytes 2.10 Mbits/sec ... Если я использую cut -d\ -f 13 я получил Mbits/sec 6.29 4.19 2.10...

21
Как использовать grep и cut в скрипте для получения URL сайта из файла HTML

Я пытаюсь использовать grep и cut для извлечения URL-адресов из файла HTML. Ссылки выглядят так: <a href="http://examplewebsite.com/"> Другие сайты имеют .net, .govно я предполагаю, что я мог бы сделать точку отсечки прямо перед >. Так что я знаю, что могу использовать grep и cut как-то,...

19
Что я должен использовать, когда сокращение не сокращает это?

У меня есть файл, citiesкак это: [1598] San Diego, US (inactive) [4517] St Louis, US (inactive) [6346] Orlando, US (inactive) Я хочу вырезать названия городов, чтобы у меня было: San Diego St Louis Orlando Это лучшее, что я мог придумать: cut -d ',' -f1 cities | cut -d ']' -f2 Но это все еще...

16
Что представляет собой «поле» для команды вырезания?

Например, cutкоманда может принимать параметр -f, который в соответствии сman выберите только эти поля; также выведите любую строку, которая не содержит символа-разделителя, если не указана опция -s В этом контексте, что такое...

16
coreutils, которые знают?

Когда я использовал cutсегодня, я обнаружил, что это не символ UTF-8 как символ, а 3 символа, потому что его длина составляет 3 байта. Похоже, что это в целом верно для многих инструментов. Существуют ли версии с поддержкой coreutilsUTF-8? Мой localeвывод: LANG=en_US.UTF-8 LC_CTYPE="en_US.UTF-8"...

15
Объединение 2-х различных обрезных выходов в одной команде?

У меня есть файл, такой как следующий: 1234 ABCD EFGH Я хотел бы преобразовать это в следующее: 2341 BCDA FGHE Фактический файл содержит 4000 слов, поэтому я хотел бы сделать это эффективным способом. Я попытался использовать команду cut -c 2-4,1 file.txt, но она выдает тот же самый вывод, что и...

15
Не можете использовать `cut -c` (` --characters`) с UTF-8?

Команда cutимеет опцию -cдля работы с символами вместо байтов с опцией -b. Но это, похоже, не работает, в en_US.UTF-8локали: Второй байт дает второй символ ASCII (который точно так же кодируется в UTF-8): $ printf 'ABC' | cut -b 2 B но не дает второго из трех греческих не-ASCII символов в локали...

15
вырезать столбец 2 из текстового файла

Мой текстовый файл не имеет разделителя для указания разделителя только пробелы, как вырезать столбец 2 в выходной файл, 39 207 City and County of San Francisc REJECTED MAT = 0 78 412 Cases and materials on corporat REJECTED MAT = 0 82 431 The preparation of contracts an REJECTED MAT = 0 Итак,...

14
разрезать строку на последний разделитель

У меня есть имя файла, как a.b.c.txt, я хочу, чтобы эта строка была разделена как string1=a.b.c string2=txt В основном я хочу разделить имя файла и его расширение. Я использовал, cutно он расщепляется как a,b,cи txt. Я хочу разрезать строку на последний разделитель. Может кто-нибудь...