Linuxの - 文字の切り抜きカットコマンド

カットフィールド列抽出コマンド

コマンド構文:カット[オプション]ファイル名
コマンドオプション:-f列番号、抽出カラム、指定されたセパレータスプリット列に従って-d区切り、。

例: 
[root@192 cut]# cat score.txt
Id	Name	Gender	Score
1	zhangsan	M	90
2	lisi	M	88
3	wangwu	M	98
4	zhaoliu	N	97
5	NangongYi	M	100
例:私はすべてのグレードを抽出したい -  4 score.txt -fカット
[root@192 cut]# cut -f 4 score.txt
Score
90
88
98
97
100
[root@192 cut]#
例:あなたは名前とスコアをリコールしたい場合は - カット-f 2,4 score.txt
[root@192 cut]# cut -f 2,4 score.txt
Name	Score
zhangsan	90
lisi	88
wangwu	98
zhaoliu	97
NangongYi	100
[root@192 cut]#
例:passwdファイルから、 ":" 区切りとして、抽出カラムは1,3  - カット-d ":" -f 1,3 / etc / passwdファイル
[root@192 cut]# cut -d ":" -f 1,3 /etc/passwd
root:0
bin:1
daemon:2
adm:3
lp:4
sync:5
shutdown:6
halt:7
mail:8
uucp:10
operator:11
games:12
gopher:13
ftp:14
nobody:99
dbus:81
vcsa:69
rpc:32
abrt:173
haldaemon:68
ntp:38
saslauth:499
postfix:89
avahi:70
rpcuser:29
nfsnobody:65534
sshd:74
tcpdump:72
oprofile:16
user1:500
[root@192 cut]#
その後、まだこれらの役割をカット?ない、grepコマンドと組み合わせて、実際の操作でカットは、それが最大の役割を果たします。
知識: 
ファイルシステムのユーザのログインは、「/ sbinに/ nologiin」であり、ファイルをログに記録する普通のユーザーは、「/ binに/ bashの」です
例:私が知りたいすべての新しいユーザー名、平均的なユーザーのLinuxシステム - 猫/ etc / passwdファイル| grepを/ binに/ bashを|カット-d ":" 1 -f
[root@192 cut]# cat /etc/passwd | grep /bin/bash | cut -d ":" -f 1
root
user1
user2
user3
[root@192 cut]#
制限cutコマンド
例:
[root@192 cut]# df -h
文件系统	      容量  已用  可用 已用%% 挂载点
/dev/sda3              17G  2.6G   14G  17% /
tmpfs                 499M     0  499M   0% /dev/shm
/dev/sda1             985M   40M  896M   5% /boot
例:私はは/ dev / sda3との量を抽出したいです
[root@192 cut]# df -h | cut -f 5

/dev/sda3              17G  2.6G   14G  17% /
tmpfs                 499M     0  499M   0% /dev/shm
/dev/sda1             985M   40M  896M   5% /boot
その結果、それは我々が出て欲しいものは表示されませんでした!それはなぜでしょうか?制限事項ショーでコマンドをカット!カットコマンドの制限は、それがすることである「タブ」(タブ)文字ではないセパレータを抽出することができません

公開された59元の記事 ウォンの賞賛2 ビュー5572

おすすめ

転載: blog.csdn.net/LDR1109/article/details/102957378