Общая помощь для расшифровки / объяснения Sed One-Liners? - PullRequest
0 голосов
/ 21 декабря 2011

Я только что наткнулся на какое-то загадочное выражение sed в устаревшем скрипте.Не могли бы вы дать мне несколько советов, как начать расшифровывать его?

Лучше всего будет какой-нибудь автоматический инструмент, переводящий sed-заклинания на английский, но если бы я занял второе место, я был бы очень благодарен за хороший индекс (все) команды sed.В противном случае, я, безусловно, очень заинтересован в любой помощи относительно того, как быстро атаковать проблему (кроме необходимости прочитать обложку руководства для обложки ...).

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

Я был бы очень благодарен за помощь!

Редактировать: Сами регулярные выражения не проблема, кстати, я достаточно хорош в них.

Ответы [ 5 ]

2 голосов
/ 21 декабря 2011

Это может работать для вас.

2 голосов
/ 21 декабря 2011

Я не думаю, что есть автоматический инструмент, который может «переводить» команды sed в английский язык.однако вы можете проверить http://aurelio.net/sedsed/.это поможет вам понять один сценарий sed, что он делает и как.

В любом случае, если вы приведете несколько примеров, было бы хорошо.

1 голос
/ 21 декабря 2011

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

1 голос
/ 21 декабря 2011

Unix в двух словах Роббинса имеет очень хорошую главу о sed. Четкие и краткие описания команд.

0 голосов
/ 21 декабря 2011

Я нашел "Объяснение Sed One-Liners" очень информативным и веселым.

...