Итак, мы имеем:
a
|-- .foo
`-- bar
и:
b
Я потратил огромное время на лучшее решение, чем все ответы здесь.
Тогда я взял огромный для этой команды:
$ mv --help
Тогда я нашел свою любовь:
$ mv a/ b/ -T
Примечание: Я даже не понимаю аргумента -T. Он просто сделал то, что мне нужно. Здесь он говорит:
-T, --no-target-directory рассматривает DEST как обычный файлЧерез awk,
awk '{sub(/1/,"0")}1' infile > outfile
Пример:
$ echo 'hello_world = 1' | awk '{sub(/1/,"0")}1'
hello_world = 0