我得到以下輸出並且想要測試其行數(例如wc -l)是否等於2。如果是這樣,我想追加一些內容。它只能使用鏈式管道。bash:如果輸入字符串有2行,追加新行/字符串/文本
開始輸入:
echo "This is a
new line Test"
目標輸出:
"This is a
new line Test
some chars"
但是,只有當開始輸入線數等於2
我已經嘗試過這樣的:
echo "This is a
new line Test" | while read line ; do lines=$(echo "$lines\n$line") ; echo $all ... ; done
但沒有這些想法得到了解決方案。 使用sed/awk等是好的,只有它應該是一個鏈式管道。
謝謝!
這是什麼意思爲「僅使用鏈式管道」或「是鏈式管道」?這種限制的原因是什麼? – ruakh
需要是一個單行.. – user1159208