[過去ログ] 初心者の質問相談にやさしく答えるスレ Part9©2ch.net (1002レス)
上下前次1-新
抽出解除 レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
904(3): 2017/12/31(日)16:54 ID:Uu/6zE/e(1) AAS
.scで書き込んでしまったもののを再投稿となります。
検索でなんとも表現しづらい問題に当たってしまったので質問します。
(コマンドは本来は1行ですが,行長杉で書き込めないので複数行になっています)
awkでターミナル上で表示される文字列が不思議な状態なので何か思い当たる話があれば教えてください。
curlでテレビ王国からのiepgで日付・時間を取り出して確認するのが目的だったのですが,
一度iepgダウンロード後,catで表示する場合は,
$ cat (iepgファイル) | iconv -f SJIS -t UTF8 | awk ' /year:/ { printf $2 } /month:/ { printf $2 } /date:/ {printf $2 }'
実行結果:
20171231
yyyymmdd形式の日付を取り出せたのですが,
iepgファイルとしてダウンロードしなくてもターミナル上で表示できるので,
$ curl -s "外部リンク[tvpi]:tv.so-net.ne.jp | (catの時と同じ)
実行結果:
3117
/date:/ {printf $2}を取り払った状態では1217(mmyy)になることを確認しているので
yyyy → mmyy → ddyy
先頭の文字から書き換わりという謎の状態に陥っています。
プロファイルを一度削除,リダイレクト,エスケープシーケンスも疑って確認していますが,
結果が変わりませんでした。
awk の内容を疑っていますが,awkはこれが初めての初心者なので,これでいいのか…?な点は分かっていますが,
sed でも似たような置き換え等がおかしくなる問題は発生している(リダイレクトの内容は正常)なので
何か関連する内容に覚えがあれば,よろしくお願いします。
906: 2017/12/31(日)20:00 ID:mChFm/e3(1) AAS
>>904
手元で試してないけど現象としては各数値の間にCRが入っているようなので
フィルタの最後に | tr -d '\r' を付けたらどうでしょうか?
916: 908 2018/01/03(水)06:06 ID:ia1Bdrmn(2/6) AAS
>>904-905
すみませんがエラーメッセージが長すぎて無理でした。(-_-;)
コーデックは諦めます。 すみませんでした。
917: 908 2018/01/03(水)07:50 ID:ia1Bdrmn(3/6) AAS
>>904-905×
>>914-915〇
です。
安価間違えました。(-_-;)すみません。
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.041s