No.2ベストアンサー
- 回答日時:
あっさりシングルバイト版のawk を使うか、全角文字を考慮しないよう指定できる
オプションを持つawk(参考URL)を使うのが一番簡単じゃないですか?
ただひとつ心配なのは、300バイト目に全角文字が来た場合です。この時、問答無用で
取り出すと、300バイト目は全角文字が分断されてしまったゴミとなりますが、
これは問題ありませんか?
問題なければ、単純にsubstrで300バイト分取り出せば済みます。それだと困る…と
いうことなら、効率は悪いですがループを組んで一文字ずつ取り出し、
hankaku=sub(/[ -~]/,"1",$2から一文字取り出したもの)
とかやって今取り出した文字を置換してみて、変数hankakuがゼロじゃなければその
文字は半角です。こうやって一文字ずつ取り出しては全角かどうか調べ、長さを調整して
連結していくことになります。
参考URL:http://www.vector.co.jp/soft/dl/win95/util/se015 …
No.1
- 回答日時:
ちょっと情報が古いかもしれませんが、
jgawkというのがあって
gawkを日本語対応させたものですが、
それには、
jsubstr($2,1,300)
で全角半角が混在する文字列から300文字切り出せます。
(300文字ではなく、300バイトの場合は、そのままでいいと思います)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 特定の文字を簡単な操作で半角スペースに変換するか削除したい 2 2022/11/01 10:35
- Excel(エクセル) capeofdragonと申します Excel2016を使っておりまして 半角又は全角の任意文字列が 2 2022/10/31 13:51
- その他(データベース) Accessのクエリで1フィールドの抽出条件設定をNullでなく全角半角含む空白のみの文字列でない文 1 2023/04/24 15:20
- Visual Basic(VBA) エクセルの数式で教えてください。 1 2023/07/31 15:49
- その他(プログラミング・Web制作) 2つのテキストファイルを比べて文字列を特定する方法を教えて下さい 5 2022/05/01 15:22
- マウス・キーボード macからリモートデスクトップでwindowsに接続した際のキーボード配列 3 2023/07/10 08:40
- Excel(エクセル) PowerQueryに詳しい方教えてください(Office365) 1 2022/07/24 21:11
- Excel(エクセル) エクセルの数式で教えてください。 3 2022/10/25 10:52
- その他(プログラミング・Web制作) プログラミング pythonの問題について 2 2022/04/19 00:41
- Perl perlについての質問 2 2022/10/17 15:25
このQ&Aを見た人はこんなQ&Aも見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
SQLPLUSで結果を画面に表示しない
Oracle
-
awk と gawk の書き方の違い
その他(プログラミング・Web制作)
-
AWKスクリプトの文字コードについて
その他(プログラミング・Web制作)
-
-
4
SQL*Loaderのコミットポイント設定がうまくいってない?
Oracle
-
5
selectした結果の余計な余白を取るにはどうしたらよいのでしょうか
Oracle
-
6
Linuxで標準出力したファイルの文字コードついて
UNIX・Linux
-
7
awkスクリプトでダブルクォーテーションの削除
その他(プログラミング・Web制作)
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
テキストファイルの1行目のみを...
-
VBSでテキストファイルの2行目...
-
vba クリップボードクリアにつ...
-
Google ColaboでGUI作成
-
Premiere Proについて教えてく...
-
Python... 環境設定 初心者です...
-
Windowsのバッチファイルについ...
-
Python - Excel で Webからデー...
-
プログラミング
-
windowsでテキストファイルの各...
-
SwichBotによる自動温度調整を...
-
テキストファイルのファイル名...
-
pythonの条件分岐(if)
-
Pythonを勉強しています。
-
オブジェクト指向プログラミン...
-
VBAでパワーシェルを実行したい...
-
ImageMagickでgif画像の一部が...
-
フォルダを自動作成・移動を複...
-
batファイル、コマンドプロンプ...
-
Google Colabでimport soxが出...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
vba クリップボードクリアにつ...
-
AIの登場でプログラマーたちが...
-
プログラミングのPythonのnoteb...
-
ImageMagickでgif画像の一部が...
-
過剰なオブジェクト指向脳から...
-
プログラム言語について。
-
VBAでパワーシェルを実行したい...
-
40代後半でゼロからのプログラ...
-
プログラマーと学歴の関係性に...
-
Google ColaboでGUI作成
-
VBA 電話番号の正規表現について
-
プログラミング未経験者(殆ど未...
-
CLispのloop内の挙動について
-
GoogleAppsScript文字列置換の...
-
プログラミング初心者です。 Wi...
-
オブジェクト指向プログラミン...
-
楽しくて最高のプログラミング...
-
Selenium4でボタンをクリックで...
-
pythonで複数画像からgifを作る...
-
小学1年生の子です。塾に行かせ...
おすすめ情報