Sayfalar

19 Mart 2019 Salı

unix de büyük yada coklu dosyalarda ilk satırları silme

Delete first and (OR) last line on files(s)


aşağıdaki gibi verimiz olsun

K|ACTCTTT|TXEC|123|TEMPCOLUMN|COLUMN|
18494002|448|1208004|1
18493007|228|1208004|1
ASDFTT|234342
 
<><>BU komutla ilk ve son satrıları silebiliriz.
sed '$d' > file1.txt | sed "1d"
 
<><>bu komutlada coklu dosyalarda çalıştırabilirsiniz.ilk satırı siler.
  for f in  *.txt ;do sed '1d' $f > tmpfile; mv tmpfile $f;done
 
<><>Çoklu dosyalarda baştan iki satır silinecekse
 for f in  *.txt ;do sed '1,2d' $f > tmpfile; mv tmpfile $f;done
 
 
unix,aix,linux,sed,multiplefiles 

Hiç yorum yok:

Yorum Gönder