カラー属性でCSSファイルを並べ替える

カラー属性でCSSファイルを並べ替える

CSSファイルを色でソートするスクリプトを作成したいと思います。たとえば、

.actions_menu_forgot_password_link:hover {color: #deca9b;}
.login_popup_forgot_password_link {color: #ddeffb;}
.login_popup_forgot_password_link:hover {color: #deca9b;}
.trading_data_allTrades_button {color: #ddeffb; }

予想される結果:

.actions_menu_forgot_password_link:hover {color: #deca9b;}
.login_popup_forgot_password_link:hover {color: #deca9b;}
.login_popup_forgot_password_link {color: #ddeffb;}
.trading_data_allTrades_button {color: #ddeffb; }

ベストアンサー1

次のシェルスクリプトを作成できます。

column  -s "#" -o "#" -t css.txt | sort -r -k2

これにより、出力が最初に劣化し、2番目の列の行が逆ソートされます。

おそらく欠点は、コードが少し変更されますが(それほど悪くはありません)、必ずしも16進形式の色が必要であるということです。 「color:blue」などの記号を使用すると機能しません。

おすすめ記事