我有以下字符串:得到兩個字符和輸出字段之間的字符串逗號作爲分隔符
":: +1 +2 +3 +4 +5 -7 -6 :: 7 cycles"
我想::
之間的grep一切,除去+
標誌,並用逗號作爲分隔符寫數字,沒有在開始或結束空格或逗號:
1,2,3,4,5,-7,-6
我曾嘗試以下:
echo ":: +1 +2 +3 +4 +5 -7 -6 :: 7 cycles" | sed -e 's/.*::\(.*\)::.*/\1/' | sed -e 's/+//g' -e 's/ /,/g'
它還沒有。問題是,雖然在這裏我有7個字段(數字),但在我的工作中,字段數量可能會有所不同,因此我不能僅使用 awk語句打印字段。它需要一個適用於任何領域的解決方案。
這很有趣。是否可以在同一命令中刪除第一個和最後一個逗號?因此,只有1,2,3,4,5,-7,-6? – Homap
是的,現在查看我更新的答案。 – anubhava
爲什麼你有雙星號? – 123