我遇到以下问题。我有一系列数字:如何在bash中删除字符串中的前导换行符?
text="\n1\t2\t3\t4\t5\n6\t7\t8\t9\t0"
而且我想删除前导换行符。 我试过
sed 's/.//' <<< "$text"
cut -c 1- <<< "$text"
和一些反复。但问题是,这两个都删除每一个换行符后面的第一个字符。导致在这:
text="\n\t2\t3\t4\t5\n\t7\t8\t9\t0"
这不是我想要的,似乎没有这种情况下的答案。
有没有办法告诉这些命令中的任何一种将字符和整个字符串这样的换行符视为一个实体?
我怀疑我完全没有把这个问题置于其中,但现在看起来这里只需要一个简单的'var =“$ {var#$'\ n'}”''。 –