如何在文件中显示第n个字母?
例如,
ABCDEF
如果我想看第5个字母
输出将是
E
我感谢您的帮助。
答案 0 :(得分:1)
为什么还需要python
,awk
和sed
,只需要cut
...
$ echo 'ABCDEF' | cut -c5
E
答案 1 :(得分:1)
def myRead(infilepath, n):
with open(infilepath) as infile:
infile.seek(n-1)
return infile.read(1)
答案 2 :(得分:1)
使用grep
:
echo "ABCDE" | grep -o "\w$"
# if anything on last use this echo "ABCDE" | grep -o ".$"
输出:
E
使用python
:
>>> "ABCDE"[-1]
'E'
使用awk:
echo "ABCDE" | awk '{print substr($0,length($0))}'
答案 3 :(得分:0)
使用dd
dd if=file bs=1 count=1 iseek=5 2>/dev/null
您的dd
可能会使用skip
代替iseek
。