我正在阅读一个文件并基于一些逻辑来剪切一列。我的问题是我无法剪切带空格的列。
以下是测试代码 -
st="1|alalhabad|up|tushar|kesarwani|90| mls k|19990|india|420|24|m"
HardErrorCheckColumnValue=`echo $st | cut -d'|' -f7`
echo $HardErrorCheckColumnValue
输出应该是 -
mls k
但是我遇到了一些问题-
mls k
如何使其不修剪前导或尾随空格?即使只包含空格,它也应该保留空格。
$(…)
而不是反引号。在变量中需要考虑空格时,请使用双引号。此外,根据您所展示的脚本,我认为您的输出不会包括s
和k
之间超过一个空格。 - Jonathan Leffler