У меня есть файл tbook1 с множеством числовых значений (+ 2M). Я должен выполнить ниже в Баш (Solaris/RHEL):Какое из двух лучше в манипулировании файлами?
Do following:
Remove 1st and last 2 lines
Remove (,") & (")
Substitute (,) with (,)
я могу сделать это с помощью двух методов:
Method1:
sed -e 1d -e 's/,"//g' -e 's/, /,/g' -e 's/"//g' -e 'N;$!P;$!D;$d' tbook1 > tbook1.3
method2:
tail -n +2 tbook1 | head -n -2 > tbook1.1
sed -e 's/,"//' -e 's/, //' tbook 1.1 > tbook1.2
Я хочу знать, какой из них лучше т.е. быстрее & эффективным (ресурс Применение) ?
Вы можете обновлять файлы на месте? – tjameson
нет .. Я не могу сделать на месте ... Я должен сохранить оригинальную «книгу» неповрежденной! – Marcos