Chinaunix

标题: 求单行输出的是第几个字符 [打印本页]

作者: 1cpuer    时间: 2017-01-21 09:56
标题: 求单行输出的是第几个字符
#echo 'abcdefg9m' | awk 'BEGIN{print index ("abcdefg9m","9")}'
求单行输出的是第几个字符;上面是字符串的
awk 'BEGIN{print index(sed -n "8p" t1,"x")}'
awk 'BEGIN{print index(echo -e "root","o")}'


作者: sunzhiguolu    时间: 2017-01-21 10:11
你那个不是答案吗?
作者: 1cpuer    时间: 2017-01-21 10:17
本帖最后由 1cpuer 于 2017-01-21 10:20 编辑

回复 2# sunzhiguolu

这个是字符串的
行的不知
awk 'BEGIN{print index(`sed -n "8p" t1`,"x")}'
sed -n "8p" test1
show line:8

作者: sunzhiguolu    时间: 2017-01-21 10:41
回复 3# 1cpuer
的不知
你指的行是什么意思,能否详细一点?



作者: 1cpuer    时间: 2017-01-21 10:54
回复 4# sunzhiguolu

显示文件No.8 xin 的 No.n          [zifu] --help

作者: sunzhiguolu    时间: 2017-01-21 11:01
回复 5# 1cpuer
你说的是某行中的某个字符在文件中的位置?






欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2