Q
阅读,直到空间
2
A
回答
2
如何:
$ sed -n 2p $file | cut -d " " -f1
1
你可能想尝试这样的事:
$(sed -n '2s/ .*//p' $file)
这就像你的,除了s
命令取代后(.*
)的空间和任何与没有任何东西,即删除该行的其余部分。
0
您可以这样做,将您的行分割成数组,然后每次只读一个单词。
while IFS=" " read -a word; do # storing the line separated by space in an array
echo "${word[0]}"; # calling the first array element which is indexed at 0
done < <(head -n 2 file | tail -n 1) # process substitution of fetching only second line
测试:
[jaypal:~/Temp] cat file
a 212
b 323
c 23
d 45
e 54
f 102
[jaypal:~/Temp] while IFS=" " read -a word; do
echo "${word[0]}";
done < <(head -n 2 file | tail -n 1)
b
或者,如果你只是想用一个班轮一个快速的解决方案,然后下面的工作就好了 -
awk 'NR==2{print $1}' filename
测试:
[jaypal:~/Temp] awk 'NR==2{print $1}' file
b
相关问题
- 1. 阅读串空间
- 2. fscanf阅读空间分隔数据,直到返回
- 3. 如何阅读与空间
- 4. jQuery的阅读空间
- 5. 如何阅读与空间
- 6. Java阅读线,直到followstop
- 7. 阅读,直到行结束。
- 8. 阅读直到行结尾
- 9. C++直到空间读取文件
- 10. 阅读数字,直到遇到条件
- 11. 阅读从标准输入,直到空行
- 12. 保持阅读数字,直到一个空输入
- 13. 阅读命名空间时ReadAsDataContract异常
- 14. 阅读大文件(Java堆空间)
- 15. 阅读JPEG:ImageIO.read()弄乱颜色空间
- 16. 防止CMD阅读空间分隔
- 17. 阅读输入分隔空间
- 18. 阅读CSV与空间使用pandas.read_csv
- 19. 阅读文件中多余的空间..?
- 20. 阅读json,直到“更多”评论
- 21. 阅读字符串直到行尾
- 22. 阅读文件,直到用C
- 23. 阅读,直到一个点的Python
- 24. 阅读直到频道结束
- 25. 文字阅读,直到行结束
- 26. 阅读时间
- 27. 阅读空元素
- 28. 阅读空行C++
- 29. CSV阅读为空
- 30. 如何让RFID阅读器读取,直到得到结果
你是否在使用$(...)命令替换原因?通常我们会看到myDate =“$(sed ... file)”。祝你好运。 – shellter 2011-12-22 17:22:54
已添加不使用管道的备用解决方案。 – 2011-12-22 17:37:36