私のファイルに正しい数の括弧があるかどうかを知りたいです。私のファイルは次のように作成できます。
(((()))()(()))
((()))()
sed
角かっこの数が正しいか間違っている場合、どのようにこれらの角かっこを計算し、行の代わりにはいまたはいいえを印刷できますか?
ベストアンサー1
sed ' s/.*/YES(&)/;:t
s/([^()]*)//g;tt
s/.....*/NO/'
私のファイルに正しい数の括弧があるかどうかを知りたいです。私のファイルは次のように作成できます。
(((()))()(()))
((()))()
sed
角かっこの数が正しいか間違っている場合、どのようにこれらの角かっこを計算し、行の代わりにはいまたはいいえを印刷できますか?
sed ' s/.*/YES(&)/;:t
s/([^()]*)//g;tt
s/.....*/NO/'