「delf」の版間の差分
ナビゲーションに移動
検索に移動
Pt4a editor (トーク | 投稿記録) 細 (Batch Update) |
Pt4a editor (トーク | 投稿記録) 細 (Batch Update) |
||
(同じ利用者による、間の1版が非表示) | |||
1行目: | 1行目: | ||
== 名前 == | == 名前 == | ||
− | delf : | + | delf : 指定したフィールドを除いて出力する |
delf = delete fields | delf = delete fields | ||
38行目: | 38行目: | ||
0000010 柳本______ 50 F | 0000010 柳本______ 50 F | ||
0000011 安武______ 55 F</pre> | 0000011 安武______ 55 F</pre> | ||
− | ( | + | (第2フィールドを除いて出力します。) |
<pre>$ delf 2 data | <pre>$ delf 2 data | ||
83行目: | 83行目: | ||
== 備考 == | == 備考 == | ||
− | 数字名のファイルを使用してはいけません。もし “10” という名前のファイルが存在すると、delf 1 10 においてファイル名が “10” | + | 数字名のファイルを使用してはいけません。もし “10” という名前のファイルが存在すると、delf 1 10 においてファイル名が “10” であるファイルから第1フィールドを削除するという動作をして、標準入力ファイルから第1、10フィールドを削除するという動作をしなくなります。ただし、“2” のように数字1文字だけを指定した場合は、そのファイルが存在しても、それは無視して、フィールドとして扱います。 |
== Version and Edition == | == Version and Edition == | ||
95行目: | 95行目: | ||
© 2021 Universal Shell Programming Laboratory [https://www.usp-lab.com/ site] | © 2021 Universal Shell Programming Laboratory [https://www.usp-lab.com/ site] | ||
− | |||
[[Category:man]] | [[Category:man]] |
2021年6月28日 (月) 11:12時点における最新版
名前
delf : 指定したフィールドを除いて出力する
delf = delete fields
書式
使い方とオプション
Usage
delf f1 f2 ... <file> delf -d f1 f2 ... <string>
Option
-d : ダイレクトモード 文字列 "<string>" に delf を適用します。
説明
<file> ファイルから、指定したフィールドだけを除いて出力するツールです。(selfの逆の働きをします)
<file> の指定が無いとき、或は、ファイル名が “-” の時は標準入力を読み込みます。
例(その1)
(元データ)
$ 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
(第2フィールドを除いて出力します。)
$ 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文字だけを指定した場合は、そのファイルが存在しても、それは無視して、フィールドとして扱います。
Version and Edition
Version : Tue Jun 18 19:00:37 JST 2019
Edition : 3
© 2021 Universal Shell Programming Laboratory site