找回密码
 注册
搜索
热搜: 回贴
微赢网络技术论坛 门户 服务器 Linux/BSD 查看内容

Linux高级命令——cut命令用法

2009-12-20 13:26| 发布者: admin| 查看: 33| 评论: 0|原作者: 千年缘

我们经常会遇到需要取出分字段的文件的某些特定字段,例如 /etc/password就是通过":"分隔各个字段的。
可以通过cut命令来实现。例如,我们希望将系统账号名保存到特定的文件,就可以:
[root@localhost ~]# cut -d: -f1 /etc/passwd > /tmp/zieckey_usr,txt
[root@localhost ~]# cat /tmp/zieckey_usr,txt
root
bin
daemon
adm
lp
sync
shutdown
halt
mail
news
uucp
operator
games
gopher
ftp
nobody
rpm
vcsa
apache
mailnull
smmsp
rpc
distcache
ntp
nscd
mysql
webalizer
squid
tcpdump
dbus
avahi
hsqldb
torrent
sshd
rpcuser
nfsnobody
haldaemon
xfs
gdm
zieckey
[root@localhost ~]#
解释 cut -d: -f1 /etc/passwd > /tmp/zieckey_usr,txt 命令
-d用来定义分隔符,默认为tab键,-f表示需要取得哪个字段
当然也可以通过cut取得文件中每行中特定的几个字符,例如:
cut -c3-5 /etc/passwd
就是输出/etc/passwd文件中每行的第三到第五个字符。
-c 和 -f 参数可以跟以下子参数:
N 第N个字符或字段
N- 从第一个字符或字段到文件结束
N-M 从第N个到第M个字符或字段
-M 从第一个到第M个字符或字段





最新评论

QQ|小黑屋|最新主题|手机版|微赢网络技术论坛 ( 苏ICP备08020429号 )

GMT+8, 2024-9-30 07:20 , Processed in 0.076023 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

返回顶部