くだらねえ質問はここに書き込め! Part 198
■ このスレッドは過去ログ倉庫に格納されています
0602login:Penguin
2012/02/18(土) 16:51:25.84ID:nNyD5c23そういうコマンドもあった気がする。でもぱっと思い出せないから、awkと環境変数経由でよければ
STR="$str" awk 'NR==3{print ENVIRON["STR"]};1' file.txt
sedだけでやりたいなら
STR="$(echo -n "$str" | sed 's/$/\\n/g' | tr -d '\n')"
sed "3s/^/$STR/"
strに/が含まれるなら区切り文字を変えるかエスケープ。edでもできて、それが一番簡単だったかな…?
■ このスレッドは過去ログ倉庫に格納されています