我真正想要的
輸入:
<int>
45
</int>
<string>
Name
</string>
輸出:
<int> 45 </int>
<string> Name </string>
到目前為止,這是我為上述所需輸出提出的(需要調整):
printf "please enter some values \n"
readarray -t arr
echo "" ${arr[@]} && cat >> input.txt
我的輸出:<int> 45 </int> <string> Name </string>
uj5u.com熱心網友回復:
使用printf
$ printf '%s %s %s\n' $(cat input.txt)
<int> 45 </int>
<string> Name </string>
uj5u.com熱心網友回復:
當你想組合每 3 行時,你可以使用
cat inputfile | paste -d " " - - -
當您可以擁有多于一行的值時,您可以使用
tr -d '\n' < inputfile | sed 's#</[^>]*>#&\n#g'
或與awk:
awk '/<\/.*>/ {print; next} {printf $0}' inputfile
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/466159.html
上一篇:用于組合鍵值對更改的腳本
