【发布时间】:2011-10-03 01:08:58
【问题描述】:
我正在尝试在 bash 中拆分制表符分隔的字段。
我知道这个答案:how to split a string in shell and get the last field
但这并不适用于制表符。
我想在制表符之前获取字符串的一部分,所以我这样做:
x=`head -1 my-file.txt`
echo ${x%\t*}
但是 \t 匹配的是字母 't' 而不是制表符。最好的方法是什么?
谢谢
【问题讨论】:
-
如果您在命令行上制作方便的单行,您可以按 Ctrl+V,然后按 TAB 插入 TAB 字符。
标签: bash string-split