![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
xyz.logというテキストファイルがあります。
構成は長さは不定ですが、1レコードが12個の"<>"で区切られたフィールドを持ちます。
01<>abc<><>5<>33<>~<>82<> のような。
教えて欲しいのは、
このファイルの最後のレコードの10番目のフィールドの値を「0」にしたいのです。
最後のレコードはpop,pushで触れるのは分かるのですが、
そのレコードの編集の方法が分かりません。
@lines = <IN>;
$wkrec = pop(@lines);
********************************* ここの部分
push (@lines,$wkrec);
宜しくお願いします。
No.2ベストアンサー
- 回答日時:
意図がわかりやすいのは split かな.
ちなみに「配列 @lines の最後の要素」は
$lines[-1]
で取れるからね. push や pop で配列をいじるよりもこっちの方がいいと思うよ.
早速有り難うございます。
>push や pop で配列をいじるよりも
まさにその通りかと思いますが動きが取れません。
お手数をお掛けしますが、
具体的なコードをお願いできますでしょうか。
宜しくお願いいたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) アクセスの更新クエリでカレントレコードのみ更新したい 1 2022/06/02 23:32
- その他(データベース) IT用語について質問です。 以前ITパスポートの試験を受けた際にデータベースが何の集まりかについての 2 2022/12/10 12:29
- その他(音楽・ダンス・舞台芸能) 「録音品質の良い」オススメのレコードを教えてください。 皆様のお持ちのレコードで「これは音がいい!」 8 2022/08/08 14:45
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
- PHP クエリObjectをforeachで回す時に、次のレコードへ移動せずに次のレコードを取得したい 2 2022/07/28 15:29
- スピーカー・コンポ・ステレオ レコードのマトリクス番号の見方を教えてください。 最近レコードの知識が少しずつ増え、最近マトリクス番 1 2022/08/14 13:58
- 洋楽 オススメのレコードの新譜を教えてください。 ここ1~2年位で発売された、新譜のLPで「これだ!」と心 6 2022/08/14 19:55
- Excel(エクセル) 非表示にしたい行をグループ化して折り畳み 4 2022/09/17 20:17
- ドメイン・サーバー・クラウドサービス 独自ドメインでのNSレコード設定 1 2023/07/12 18:36
- その他(データベース) 更新クエリをリンクデータベーステーブルに実行し実行時エラー3362固有インデックスに重複する値が含ま 1 2022/09/21 11:44
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excel(VBA)で配列の要素数を...
-
Excel VBA ユーザーフォームの...
-
ExcelVBA FindNextを使用して条...
-
perl 文字列検索後に指定フィー...
-
画面を強制的に再描画させる方法
-
Excel VBAで、アクティブシート...
-
エクセルVBAの勉強を始めま...
-
WinAPI「MsgWaitForMultipleObj...
-
英語でのシャープとコメの呼び...
-
GIFアニメをループさせたくない
-
アセンブラによるウェイト(WAIT...
-
uwsc条件並列とそれの抜け方
-
vb.netからエクセル関数書き込み
-
チェックデジットについて
-
VB6の公式リファレンスはありま...
-
C言語に詳しい方お願いします。...
-
組み合わせを作るアルゴリズム
-
WHILE (CHKIMG(”A.bmp”)=FALSE)...
-
一巡伝達関数と開ループ伝達関数
-
c++ ランダムウォーク
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Dim flag(4) as boolean で配列...
-
VBAのautofilter、criteriaの配...
-
二次元配列のインデックスについて
-
二次元配列における要素数のは...
-
エクセルVBAでTransposeの不思議
-
クラスに配列を渡す方法
-
リストボックスに縦スクロール...
-
マクロ Publicでの配列定義
-
Excel VBA ユーザーフォームの...
-
文字の整列(printf)
-
perlで配列の要素が空なのを知...
-
perl 配列の要素数について
-
Strawberry Perl for Windows ...
-
VBA 二次元配列の1つ目を増...
-
チェックボックスのperlでの値...
-
perl 初等プログラミングについて
-
DBIを使ってSelect文 複数のカ...
-
複数のキーで配列をソートする...
-
Excel(VBA)で配列の要素数を...
-
newで個別に生成した配列にNULL...
おすすめ情報
出来ました。
@tmp = split(/<>/,$lines[-1]);
@tmp[9] = "0";
$lines[-1]=join('<>',@tmp);
コレでいいですよね。
スッキリしました。