Замена символов после табуляции в файле

Легче сawk:

$ awk '/GET.*ajax/ { print $(NF-1); getline; print $NF }' testfile
/_ajax_htmlview?action=28&__and_so_on
my.website.com.

Код awkищет любые строки запроса GET, которые также содержат строку ajax, затем выводит предпоследнее поле этой строки и считывает следующую строку. Из этой следующей строки выводится второе поле.

0
29.12.2019, 14:53
1 ответ
$ sed 's/,.*-/,X/' file
Smith,X1234
StClair,X3456
Adams,X5972
Brown,X5587
Benson,X3662
Stair,X6122

Это просто заменяет все, что находится между первой запятой и последним тире в строке строкой ,X.

2
28.01.2020, 02:29

Теги

Похожие вопросы