我有一个包含大量数值(+2M)的文件“tbook1”。我必须在 bash (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
我想知道哪个更好,即更快更高效(资源使用)?