- ベストアンサー
【シェル】複数の行の列を1行で表示したい
SaKaKashiの回答
テキストファイルが何行あるのか分かりませんが。 こんな感じでは。 #!/bin/bash head= cat ${1} | awk '{print $1}' | while read line do tmp="" tmp=${head}${line} head=${tmp} done exho ${head}
関連するQ&A
- 複数行になっている文字列を検索したい
PERL初心者です。 以下、テキストに複数行になっている箇所の2行目の「BBB」を検索キーとして 3行目の「CCC」を取得したいのと2行目、3行目を1レコードにしたいのですが できません。 test.txt ---------------------------------- 1. AAA BBB CCC DDDD 2. AAA BBB 3. CCC DDDD 4. AAA BBB CCC DDDD ----------------------------------- 以上よろしくお願いします。
- 締切済み
- Perl
- シェルスクリプトについて
シェルスクリプトについて Linuxで先頭にスペースが入っている行をひとつ上の行につなげたいと考えています。 その場合、シェルスクリプトはどのように書けばよいかご教示願います。 【ファイル内容】 aaa △bbb ccc ddd (b行の先頭のみスペース(△)が入っています。) 【変換後のファイル】 aaa bbb ccc ddd
- ベストアンサー
- Linux系OS
- Cシェルでテキストファイルの行削除方法
現在、Cシェルの勉強をしていますが、ある文言に完全一致した行のみ削除する方法が分かりません。 例として、下記のようなファイルがあり、"AAA"を指定して削除しようとすると、"AAA_1"までも削除されてしまいます。 例)test.txt AAA aaa AAA_1 aaa BBB bbb CCC ccc お手数ですがご教授いただけると幸いです。 以上、宜しくお願い致します。
- ベストアンサー
- その他(プログラミング・開発)
- UNIX シェルスクリプト
UNIXのシェルスクリプトを使用してテキストファイルのある列にある 特定の文字列を条件としてその行を出力するということをやりたいのですが どのようにすればできるでしょうか? 例えば,以下のようなテキストファイルがあって,2列目がYAHOOの行を 主力したいというようなことです。 AAA SOFTBANK BBB YAHOO YAHOO TEST CCC QUICK DDD YAHOO ↓ BBB YAHOO DDD YAHOO
- ベストアンサー
- その他([技術者向] コンピューター)
- 複数行書き込むにはどうしたら良いのでしょうか?
<?php exec("sh -c 'echo \"aaa\" > write.txt'", $result); ?> で、ファイルにaaaと書き込めるようですが、 このようなシェルをexec、system関数から実行する方法で、aaaではなく、 aaa bbb ccc と複数行のデーターをファイルに書き込みたい場合は、どのようにしたら良いのでしょうか?
- ベストアンサー
- PHP
- 一部が共通の複数行を1行にまとめるには
以下のようなテーブルがあります。 項目1 項目2 項目3 項目4 ------------------------------------------------- AAA あああ (NULL) 5678 AAA あああ 1234 (NULL) BBB いいい @@@@ (NULL) BBB いいい (NULL) **** CCC ううう &&&& (NULL) これを 項目1 項目2 項目3 項目4 ------------------------------------------------- AAA あああ 1234 5678 BBB いいい @@@@ **** CCC ううう &&&& (NULL) のように項目1、2が同じ値、かつ項目3、4が(NULL)の部分を1行にまとめたいのです。 データ「CCC」の行のように項目1、2が同じものがなければ、何もせずそのまま出力もしたいです。 よろしくご教授お願いいたします。
- ベストアンサー
- Oracle
- データの列を15行毎に平均する
エクセルで質問です 下記のように集計したいのですが、よいアドバイスをいただけないでしょうか 又はVBAでないと無理でしょうか あまり詳しくありませんのでよろしくお願いします。 <データ> <集計> 1 aaa bbb ccc 1~15行の平均 2 bbb ccc ddd 16~30行の平均 3 ccc ddd eee ・ 4 ・ ・ ・ ・ 5 ・ ・ ・ ・ ↓ ・ ・ ・ ・ 15 ・ ・ ・ ・ 16 ・ ・ ・ ・ ↓ ・ ・ ・ ・ 30 ・ ・ ・ ・
- ベストアンサー
- その他(ビジネス・キャリア)
- テキスト処理のシェルプログラム
UNIXシェルもしくはPerlでテキスト処理のシェルスクリプト を作成したいのですがご教授お願いします 1000行あるテキストファイルを 2行単位で区切り2行単位で横一列へ置換しテキストへ出力したいのですが 例 処理前 aaa bbb ccc ddd eee fff 処理後 aaa,ccc,eee bbb,ddd,fff ご教授よろしくお願いします
- 締切済み
- Perl
- エクセルで複数セルの結合にて
A1 A2 A3 aaa bbb ccc 上の様に、セルA1~3にそれぞれ入力してあります。 この3個のセルを1個に結合したいのですが結合すると A1のaaaしか生き残ってくれません。 A1 aaabbbccc 又は、aaa bbb ccc この様に結合時に文字も結合する方法はないでしょうか?
- ベストアンサー
- オフィス系ソフト
- シェル関数引数のスペース文字列をgrepに
下記のシェル関数 arg_space() 内で、grepを使いたいのですが。 'aaa bbb' などのスペースを含む文字列を引数として渡すとスペース後の文字列がファイル名と 認識されてしまいます。 -- arg_space.sh -- #!/bin/bash CHK_STR='aaa bbb' FILE_NAME='data/aaa.txt' function arg_space() { return `grep -c $1 $2` } arg_space $CHK_STR $FILE_NAME if [ $? -ge 1 ]; then echo 'Match !!' else echo 'No match.' fi exit 0 ------------------ ]# ./arg_space.sh grep: bbb: No such file or directory Match !! スペース文字を、grep に区切り文字として認識させないようにする 方法を教えて 頂けないでしょうか。 -- data/aaa.txt -- aaa bbb ccc ddd ---------------
- ベストアンサー
- その他(プログラミング・開発)
お礼
ありがとうございます。 この方法を参考にさせていただきます。