Я немного ознакомился с sed и awk и понимаю, что оба являются текстовыми манипуляторами.Приложение Sed and awk
Я планирую использовать один из них для редактирования групп файлов (код на каком-либо языке программирования, js, python и т. Д.), Чтобы сделать аналогичные изменения для больших наборов файлов. Прежде всего редактирование определений функций (переданных параметров) и имен переменных, но чем больше я могу сделать, тем лучше.
Я хотел бы знать, если кто-то попытался что-то подобное, и те, у кого есть, есть ли какие-то очевидные подводные камни, на которые нужно обратить внимание? И какой из sed и awk будет предпочтительнее/более подходит для такого приложения. (Или, может быть что-то совсем другое?)
Входной
function(paramOne){
//Some code here
var variableOne = new ObjectType;
array[1] = "Some String";
instanceObj = new Something.something;
}
Выход
function(ParamterOne){
//Some code here
var PartOfSomething.variableOne = new ObjectType;
sArray[1] = "Some String";
var instanceObj = new Something.something
}
Что более подходит в значительной степени зависит от манипуляции с текстом, которую вы делаете.'awk' будет лучше для некоторых задач,' sed' для других. Вы, вероятно, в конечном итоге используете оба. –
Почему бы вам просто не показать нам, что вы пытаетесь сделать? Включите некоторые входные и ожидаемые результаты. Ваш вопрос во многом зависит от того, что вы на самом деле пытаетесь сделать. – Steve
Да, безусловно, возможно, но не трезвая задача, а угловые шкафы могут сделать ее лишним разочарованием. Время, потраченное на чтение и работу через http://www.amazon.com/s/ref=nb_sb_noss?url=search-alias%3Dstripbooks&field-keywords=orielly+sed+and+awk, будет вознаграждено. Удачи. – shellter