我在bash腳本中逐行讀取文本文件中的文件名。然而,該行是這樣的:bash中特殊字符的分割字符串
/path/to/myfile1.txt 1
/path/to/myfile2.txt 2
/path/to/myfile3.txt 3
...
/path/to/myfile20.txt 20
因此,有含空間speparated的整數第二列。我只需要空間之前的部分字符串。 我發現只有使用「for-loop」的解決方案。但是我需要一個函數,在我的字符串中顯式查找「」--character(空格),並在那個點上分割它。
原則上,我需要相當於Matlabs 「strsplit(STR,分隔符)」
搜索關於'awk'命令。 – FalconUA
'echo「$ string」|切-d''-f1'就足夠了。但是,如果您分享閱讀文件的整體方法,我們可能會提供更清潔的東西。 – fedorqui
我從來不懂awk命令。同樣,使用「echo」的解決方案也沒有用,因爲我需要將字符串的「剪切版本」分配給新變量。 – mcExchange