Вопросы с тегом «text-processing»

Манипулирование или изучение текста с помощью программ, сценариев и т. Д.

5
Как я могу преобразовать метки времени в столбце в дату?
У меня есть файл, содержащий это: 1415602803,LOGIN SUCCESS,AUTH,user2,192.168.203.63,10.146.124.73,59996,22 1415602807,LOGIN SUCCESS,AUTH,user1,172.24.31.10,172.32.1.1,48191,22 1415602811,LOGIN FAILED,AUTH,root,172.24.166.153,10.146.124.73,52506,22 1415602815,LOGIN FAILED,AUTH,user3,192.168.123.55,10.146.32.99,55750,22 Я хочу преобразовать отметку времени в дату в этом формате: 2014-11-10 02:00:03,LOGIN SUCCESS,AUTH,user2,192.168.203.63,10.146.124.73,59996,22 2014-11-10 02:00:07,LOGIN SUCCESS,AUTH,user1,172.24.31.10,172.32.1.1,48191,22 2014-11-10 02:00:11,LOGIN FAILED,AUTH,root,172.24.166.153,10.146.124.73,52506,22 2014-11-10 02:00:15,LOGIN FAILED,AUTH,user3,192.168.123.55,10.146.32.99,55750,22 Как я могу это сделать? Я знаю, что это работает: perl -pe 's/(\d+)/localtime($1)/e'(из этого …

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

3
Удалить все строки в файле A, которые содержат строки в файле B
У меня есть CSV-файл users.csvсо списком userNames, userID и другими данными: username, userid, sidebar_side, sidebar_colour "John Lennon", 90123412, "left", "blue" "Paul McCartny", 30923833, "left", "black" "Ringo Starr", 77392318, "right", "blue" "George Harrison", 72349482, "left", "green" В другом файле у toremove.txtменя есть список идентификаторов пользователей: 30923833 77392318 Есть ли умный, эффективный …

8
Как выполнить многострочную grep
Как бы вы выполнить grep для текста, который появляется в две строки? Например: pbsnodes это команда, которую я использую, которая возвращает использование кластера Linux root$ pbsnodes node1 state = free procs = 2 bar = foobar node2 state = free procs = 4 bar = foobar node3 state = busy …

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

2
Куда делся завершающий символ новой строки из моей подстановки команд?
Следующий код лучше всего описывает ситуацию. Почему последняя строка не выводит завершающий символ новой строки? Вывод каждой строки показан в комментарии. Я использую GNU Bash, версия 4.1.5 echo -n $'a\nb\n' | xxd -p # 610a620a x=$'a\nb\n' ; echo -n "$x" | xxd -p # 610a620a echo -ne "a\nb\n" | xxd …

6
Как отобразить n-й результат команды ls?
Я использовал эту команду для отображения первого результата файлов в моем каталоге. ls | head -n 1 Мой простой вопрос: как я могу изменить эту команду для отображения, скажем, n-го результата? Благодарность!

5
Как использовать скрипт bash для чтения содержимого двоичного файла?
Я хочу прочитать символ, а затем фиксированную длину строки (строка не заканчивается нулем в файле, а ее длина задается предыдущим символом). Как я могу сделать это в скрипте bash? Как определить строковую переменную, чтобы я мог выполнить некоторую постобработку на ней?




5
вырезать столбец 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 …


5
Объедините два файла построчно с символом тройки разделителя «|||»
У меня есть два параллельных файла с одинаковым количеством строк на двух языках, и я планирую объединить эти два файла построчно с разделителем |||. Например, два файла следующие: Файл А: 1Mo 1,1 I love you. 1Mo 1,2 I like you. Hi 1,3 I am hungry. Hi 1,4 I am foolish. …

3
Как удалить столбец или несколько столбцов из файла с помощью команды оболочки?
Мой файл, ARCHIVE B1_NAME B2_NAME B3_NAME ELEMENT INFO_NAM WERT PROCID -------- -------- -------- -------- -------- -------- ---- ------ 15MinAvg AIRSS 33-GIS DMDMGIS1 I MvAvr15m 1123 CP 15MinAvg AIRSS 33-GIS DMDMGIS1 P MvAvr15m 2344 CP 15MinAvg AIRSS 33-GIS DMDMGIS1 Q MvAvr15m 4545 CP 15MinAvg AIRSS 33-GIS DMDMGIS2 I MvAvr15m 6576 CP …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.