「delf」の版間の差分

提供: Personal Tukubai for Academic
ナビゲーションに移動 検索に移動
(Batch Update)
 
(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フィールドを除いて出力します。)
+
(第2フィールドを除いて出力します。)
  
 
<pre>$ delf 2 data       
 
<pre>$ delf 2 data       
83行目: 83行目:
 
== 備考 ==
 
== 備考 ==
  
数字名のファイルを使用してはいけません。もし “10” という名前のファイルが存在すると、delf 1 10 においてファイル名が “10” であるファイルから第1フィールドを削除するという動作をして、標準入力ファイルから第1、10フィールドを削除するという動作をしなくなります。ただし、“2” のように数字1文字だけを指定した場合は、そのファイルが存在しても、それは無視して、フィールドとして扱います。
+
数字名のファイルを使用してはいけません。もし “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