delf: 指定したフィールドを除いて出力する。
Usage : delf f1 f2 ... <file>
delf -d f1 f2 ... <string>
Version : Wed Feb 21 23:21:24 JST 2018
Edition : 3
<file> ファイルから、指定したフィールドだけを除いて出力するツールで す。(selfの逆の働きをします)
<file> の指定が無いとき、或は、ファイル名が "-" の時は標準入力を読み 込みます。
-d : ダイレクトモード
文字列 "<string>" に delf を適用します。
$ cat data
0000000 浜地______ 50 F
0000001 鈴田______ 50 F
0000003 杉山______ 26 F
0000004 白土______ 40 M
0000005 崎村______ 50 F
0000007 梶川______ 42 F
0000008 角屋______ 50 F
0000009 米原______ 68 F
0000010 柳本______ 50 F
0000011 安武______ 55 F
$ delf 2 data
0000000 50 F
0000001 50 F
0000003 26 F
0000004 40 M
0000005 50 F
0000007 42 F
0000008 50 F
0000009 68 F
0000010 50 F
0000011 55 F
例2
$ delf NF data
0000000 浜地______ 50
0000001 鈴田______ 50
0000003 杉山______ 26
0000004 白土______ 40
0000005 崎村______ 50
0000007 梶川______ 42
0000008 角屋______ 50
0000009 米原______ 68
0000010 柳本______ 50
0000011 安武______ 55
例3
$ delf 2/3 data
0000000 F
0000001 F
0000003 F
0000004 M
0000005 F
0000007 F
0000008 F
0000009 F
0000010 F
0000011 F
入力ファイルが改行文字で終了していない場合、つまり行が尻切れになって
いる場合は、ファイル末尾に改行文字が追加されて、完結した行になります。
数字名のファイルを使用してはいけません。もし "10" という名前のファイ
ルが存在すると、delf 1 10 においてファイル名が "10" であるファイルから
第1フィールドを削除するという動作をして、標準入力ファイルから第1、
10フィールドを削除するという動作をしなくなります。ただし、"2" のよ
うに数字1文字だけを指定した場合は、そのファイルが存在しても、それは
無視して、フィールドとして扱います。