誰かシェルスクリプトについて教えてください。
less list.txt
1 2 3 5
2 12 14 12
3 15 2 4
.
.
.
12000 340 345 1
のように1列目の数字が2,3,4列目の数字の並びに対して1対1で対応しています。
数字の間はすべてタブ区切りなのですが、
これをUbuntuのターミナルで
less list.txt | grep -E ^[0-9]*$'\t'12$'t'14$'\t'12 | cut -f1
と打てば、
>2
と返ってくるのですが、
これをシェルスクリプトに記載し
less test.sh
#!/bin/sh
less list.txt | grep -E ^[0-9]*$'\t'12$'t'14$'\t'12 | cut -f1
sh -x test.sh
とすると
test=$(grep -E ^[0-9]*$'\t'12$'t'14$'\t'12 | cut -f1)
echo $test
とすると
変数$testに何も入っておらず、何も返ってきません。
上記のシェルスクリプトでも
>2
と返すためにはどうしたらよいのでしょうか。
誰か教えていただけますと助かります!!
よろしくお願いいたします。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
less list.txt | grep -E ^[0-9]*$'\t'12$'t'14$'\t'12 | cut -f1
これだとパイプでgrepにデータを与えているけど、
test=$(grep -E ^[0-9]*$'\t'12$'t'14$'\t'12 | cut -f1)
これはパイプを使っていないから、grepに引数を与える必要があるんじゃないですか。
No.2
- 回答日時:
「上記のシェルスクリプトでも」って書いてあるけど, シェルスクリプトは全く使ってないでしょ?
しかし, なんで less なんだろう. あとエスケープを適切にした方がいいと思うなぁ.
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- UNIX・Linux 次の要件を満たすにはどのように修正したらよろしいでしょうか 1 2022/11/24 20:57
- UNIX・Linux Linuxのbash環境下です。 1 2022/11/27 12:31
- C言語・C++・C# 質問です 下記のコードを分かりやすく解説お願いします 初心者です #include ‹stdio.h 3 2022/05/26 22:03
- UNIX・Linux Debianでシェルスクリプトにおいて正規表現の条件文で[[,]]が使えないので困ってます 2 2023/01/20 09:27
- UNIX・Linux bashでブランク(空白)を検索文字列として指定する方法 1 2022/04/13 22:29
- その他(プログラミング・Web制作) VScodeでpythonプログラムの関数を実行したい 2 2022/07/13 19:24
- その他(プログラミング・Web制作) linuxについて質問です 1 2023/02/06 19:55
- JavaScript [再掲]指定したパスが現URLに含まれていたら特定要素を削除するJavascriptのコードについて 1 2023/05/10 15:09
- UNIX・Linux 「何か便利なシェルスクリプトのソースコードを作りなさい」という課題 3 2022/08/12 11:51
- Visual Basic(VBA) VBAの繰り返し処理表記と複数の処置条件について 1 2023/01/23 20:08
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
パイソンでテキストファイルが...
-
バッチ処理 特定の文字以降を...
-
VBA テキストボックスを選択状...
-
[コンパイルエラー 修飾子が不...
-
SQLでテキストボックスの文字を...
-
Access VBA エラー2448について
-
アスキー変換 と 逆変換について
-
文字コードを指定して・・
-
【ExcelVBA】300万件越えCSVか...
-
fortranでNAのあるデータを読み...
-
Fortran:列数の分からないデー...
-
INPUTタグ disabledの文字色を...
-
rubyプログラムでのフォルダ内...
-
【C#】 csvファイルをバイナリ...
-
ファイルサイズ
-
RubyでCSVファイルの1行目を削...
-
fortranでデータの抜き出しをし...
-
区切り文字の調整方法について...
-
バッチコマンドで指定行を抽出...
-
Excelマクロ 空白セルを無視し...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
バッチ処理 特定の文字以降を...
-
[コンパイルエラー 修飾子が不...
-
VBA テキストボックスを選択状...
-
Access VBA エラー2448について
-
teratermで、ファイル名をinput...
-
パイソンでテキストファイルが...
-
MS-DOSバッチファイルコマンド...
-
SQLでテキストボックスの文字を...
-
verilog HDLについての質問です...
-
フォームのResizeイベントについて
-
型の値をDataGridViewセルに変換...
-
ASP.NET (VB) データのnull(空...
-
分数の計算のプログラミングです。
-
バッチ for /f 空白、スペース...
-
ruby テキストファイル書き出し...
-
バッチファイル フォルダ名をフ...
-
アスキー変換 と 逆変換について
-
■PukiWikiの凍結解除方法を教え...
-
Excelマクロ 空白セルを無視し...
-
【ExcelVBA】300万件越えCSVか...
おすすめ情報