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