期望的輸出:
[3] print(Hi, How are you?)
[5] print(I'm good, how are you?)
但我得到的輸出:
[3] print(Hi, How are you?)
[5] print(I'm good, how are you?)
我使用的命令:
grep -n -P "\t" $1 | awk --field-separator=":" '{print "["$1"]"$2}'
uj5u.com熱心網友回復:
嘗試:
grep -n -P "\t" $1 | awk --field-separator=":" '{$2=$2; print "["$1"]"$2}'
參考:https ://unix.stackexchange.com/questions/102008/how-do-i-trim-leading-and-trailing-whitespace-from-each-line-of-some-output
uj5u.com熱心網友回復:
如果您想\t用空格( )替換每個制表符(),那么考慮到您應用了linux標簽,您可以使用tr這樣的命令
grep -n -P "\t" $1 | awk --field-separator=":" '{print "["$1"]"$2}' | tr '\t' ' '
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/422263.html
標籤:
上一篇:二進制搜索
