[過去ログ] くだらねえ質問はここに書き込め! Part 233 (1002レス)
前次1-
抽出解除 レス栞

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
625
(4): 2018/10/25(木)08:58 ID:slRl7uG0(1/2) AAS
100 tanaka
98 suzuki
92 satou
5 takahashi

こんな感じでsortで並んだ数字と名前があって、
名前の3文字移行を******とかにできるbashスクリプトってどうやったら良い?

名前のlengthに合わせて*を使ってもいいけど、プライバシー的なこともあるので
*****みたいな固定長5文字ぐらいで置き換えても良いかなと思います。

パイプやファイルから、arrayに入れてforと条件でdoの中で2文字だけ取り出して・・・もう全然わからんです。
629
(1): 2018/10/25(木)09:43 ID:4hnvmO8n(3/10) AAS
>>625

# 固定長5文字で置き換える場合
while read -r num name; do
echo $num "${name%"${name#???}"}*****"
done
633: 2018/10/25(木)09:49 ID:grr7WAjI(3/5) AAS
>>625
sed 's/¥([0-9 ]*..¥).*$/¥1****/' hoge
やっつけでやったので >>629-631方がよさそう
634: 2018/10/25(木)09:50 ID:8lsZRlQW(2/3) AAS
>>625
BashっていうかAWKのスクリプトだけど
awk ’{ print $1, substr($2, 1, 3)”*****” }’
これでどうかな?
こういう感じ。
643: 625 2018/10/25(木)18:45 ID:slRl7uG0(2/2) AAS
はぇぇ、こんなに早くレス返ってるとは・・。
レスくれた人ありがとう、1行ずつ噛み砕いて理解してみます。

>>636
yes
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.045s