Belajar Cosort 3

1.      awk dan nawk
Untuk nawk bisa dibilang upgradenya awk, biasanya awk tidak bisa memproses field yang jumlahnya banyak.
Example:
ada data seperti ini (dengan nama test.txt)
A|2|3|4|5
G|2|E|D|F
F|D|Z|K|J
B|G|M|L|G
X|1|5|4|5
C|X|3|P|5

--Kita definisikan 1 record dibatasi oleh separator pipe "|".
% Kita ingin mengambil record yang field ke-2 nilainya = 2 , dengan awk/nawk bisa menggunakan perintah berikut:

ariefdolants@pangrango:~$awk -F"|" '{if($2==2){print $0}}' test.txt
A|2|3|4|5
G|2|E|D|F

Penjelasan :
option -F"|" ---> untuk mendefinisikan separator yang digunakan, tanda pipe
disesuaikan dengan kebutuhan
$0           ---> cetak semua field, jika nilainya $1,$3 dan $5 (print $1,$3,$5),
maka yang dicetak hanya field 1,3 dan 5.

% Kita ingin menambahkan satu field dibelakang, yang nilainya "20090101", perintahnya:

ariefdolants@pangrango:~$awk '{print $0"|20090101"}' test.txt
A|2|3|4|5|20090101
G|2|E|D|F|20090101
F|D|Z|K|J|20090101
B|G|M|L|G|20090101
X|1|5|4|5|20090101
C|X|3|P|5|20090101

% Kita ingin mereplace field ke 2 yang nilainya 2 dengan kata "TEST", commandnya
sebagai berikut:

ariefdolants@pangrango:~$ awk -F"|" '{OFS="|";if($2==2){print
$1"|TEST",$3,$4,$5}else{print $0}}' test.txt
A|TEST|3|4|5
G|TEST|E|D|F
F|D|Z|K|J
B|G|M|L|G
X|1|5|4|5
C|X|3|P|5

2. sed
Bisa digunakan untuk mereplace string tertentu di dalam file.
Example: masih menggunakan data yang sama.

% Kita ingin mereplace character X menjadi AABB, bisa menggunakan
ariefdolants@pangrango:~$ sed -e 's/X/AABB/g' test.txt
A|2|3|4|5
G|2|E|D|F
F|D|Z|K|J
B|G|M|L|G
AABB|1|5|4|5
C|AABB|3|P|5
----%%%d.

Related Posts:

  • Belajar Cosort 2 pas di `ls` kan keluar listing direktorinya or file, misal: -bash-3.00$ ls *.txt  note satu.txt  note dua.txt  note tiga.txt kemudian di list dulu di satu file -bash-3.00$ ls *.txt > listfile.txt … Read More
  • Javadoc 1. Penjelasan Java memiliki tools untuk mengekstrak dokumen yang ada pada file Java. Komentar yang harus diekstrak harus ditulis dalam format tertentu. Komentar ditulis seperti berikut diawali /** (slash bintang bintang) da… Read More
  • Belajar Cosort 1 cd  /usr/bin/ --> untuk masuk kedalam direktory /usr/bin/. ls  /usr/bin/ --> untuk melihat isi dalam direktory /usr/bin/. ls -lrth /usr/bin/ --> untuk melihat isi detail dalam direktory /usr/bin/ … Read More
  • Belajar Cosort 3 1.      awk dan nawk Untuk nawk bisa dibilang upgradenya awk, biasanya awk tidak bisa memproses field yang jumlahnya banyak. Example: ada data seperti ini (dengan nama test.txt) A|2|3|4|5 G|2|E|… Read More
  • Manfaat Air Putih Halo halo halo ... Ini ada sedikit tambahan info loh :D Tapi ya repost, gpp yg penting uda berbagi :D Berikut adalah lima alasan mengapa anda harus minum air lebih banyak dari sekedar untuk menghilangkan haus dahaga saja. … Read More

0 komentar:

Posting Komentar