, , "" ( ):
grep -x -e'city-.*' -e'good food' -e'bad food' -e'-' | tr \\n \| | sed -e's/|-|/\n/g' | grep -xe'[^|]\+|[^|]\+' | grep -e'|bad food$' | tr \| \\n
grep -x -e'city-.*' -e'good food' -e'bad food' -e'-': , " ", " " ( ), " " ( , ) -x grep , (, "" ),
tr \\n \|: ( , , , , ),
sed -e's/|-|/\n/g': |-| ( , , "" , , , , , "" , ),
grep -xe'[^|]\+|[^|]\+': , (, ),
grep -e'|bad food$': , |bad food,
tr \| \\n: ( , , ).
grep -x -e'city-.*' -e'good food' -e'bad food' -e'-':
city-italy
good food
-
city-india
bad food
-
city-brussel
good food
-
tr \\n \|:
city-italy|good food|-|city-india|bad food|-|city-brussel|good food|-|
sed -e's/|-|/\n/g':
city-italy|good food
city-india|bad food
city-brussel|good food
grep -xe'[^|]\+|[^|]\+': idem, " " " " , " " " ", , " " " ", ... ,
grep -e'|bad food$':
city-india|bad food
tr \| \\n:
city-india
bad food
""?
"", "", , "" , "", .. - .
, , :
( , , "" , , ).
, :
, , , sed awk, , , .
All in all, it's just a matter of taste.
source
share