有一组东西, 如下
ajnfjr23sgjfr
akfv-ejffe23
akjnf-ngnrt34er
ker-ejf3-245
想用cut得到如下结果,
ajnfjr
akfv-ejffe
akjnf-ngnrt
ker-ejf
就是以第一个数字为delimiter, 该怎么写-d的参数??
3Q
cut的问题
- lilydjwg
- 论坛版主
- 帖子: 4258
- 注册时间: 2009-04-11 23:46
- 系统: Arch Linux
- 联系:
Re: cut的问题
代码: 全选
grep -oP '^\D+'
- yjcong
- 帖子: 2470
- 注册时间: 2006-02-28 3:11
- Methuselar
- 帖子: 122
- 注册时间: 2009-06-04 12:06
- 联系:
Re: cut的问题
cut 没法用正则做分割,做起来麻烦得多. grep sed awk 这些就方便了.yjcong 写了:谢谢.
但是用cut就不能实现吗??
做还是能做,不同程度的依赖shell和其他coreutils而已
代码: 全选
for line in `cat test.txt | xargs`; do for i in `seq -s' ' 0 9`; do echo $line | cut -d$i -f1; done | sort | head -1; done
自虐啊...还不能有空格.
Mea Culpa!
- eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙
- Methuselar
- 帖子: 122
- 注册时间: 2009-06-04 12:06
- 联系: