页次: 1
linux cut用法是用来获得字符串中的部分字符。
示例
echo 'abc' | cut -c 1 a [root@qd ~]# echo 'abc' | cut -c 2 b [root@qd ~]# echo 'abc' | cut -c2 b
这里使用了参数 -c 获得单个字符。
常用的参数还有两个 -f -d
-c: 指定字符数比如 -c3 第三个字符 -c1-4 第一个到第四个字符
-f: 去一个或者多个域 -f2 第二个域, -f1-4 前四个域
-d: 用来改变域的分隔符
echo "abc efg" | cut -d ' ' -f 1 abc
这里使用d把域分隔符改为空格。 获得第一域。 默认域分隔符谁 水平制表符 \t
cut 的小技巧, 如果想 获得最后三个字母可以用
~]# echo "abcde" | rev | cut -c '1-3' | rev cde
原理是 翻转截取。
ipbbs.net
离线
页次: 1