[英]Check if line starts with digit then put those lines in a separate file using Bash
[英]How to check if “{” begins in separate line in java file using bash script
我在一個目錄中有一組.java
文件。 現在,我想檢查{
(左括號)是否開始換行。
例如,
class Name{
public static void main(String args[])
{
System.out.println("Hello");
}
}
腳本必須檢查有多少{
正在開始換行,有多少沒有開始,並計數。
使用grep -c '^\\s*{' <filename>
來獲取在其行首沒有其他任何內容的開括號“ {”的數量。 但是,這還會計算一些文本在大括號后面的行數。 因此,您可能想使用grep -c '^\\s*{\\s*$'
,它計算僅包含括號的行(由任意空格包圍)。
我想檢查“ {”(括號)是否從單獨的行開始。
目前尚不清楚您的意思是什么,但是如果您只是想知道“ {”字符是否出現在一行的第一位置,那么grep或egrep中的“ ^”會匹配為“開頭為”。 所以grep ^ {* .java將找到這些行。 如果這不是您的意思,請更改您的問題文本以具體。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.