I know there's the a syntax you can use, like:  grep -oP '.word1.*?word2'   but this doesn't work on multiple lines. So here's an example input:  user1:x:1001:1001::/home/user1home:/bin/bash user2:x:1002:1002::/home/user2home:/bin/bash user3:x:1003:1003::/home/user3home:/bin/bash user4:x:1004:1004::/home/user4home:/bin/bash   The command I tried to use was:  grep -oP '.1002:1002.*?user4home'   My desired output would be something like this:  1002:1002::/home/user2home:/bin/bash user3:x:1003:1003::/home/user3home:/bin/bash user4:x:1004:1004::/home/user4home
More often that I like to admit I look for a file that contains some strings.  Currently I do:  grep -rl string1 | xargs grep -l string2 | xargs grep -l string3   Is there a tool that does this prettier?  This greps for string1 or string2 or string3.   grep -rl -e string1 -e string2 -e string3   I want files that contain string1 and string2 and string3 but not necessarily on the same line.  Maybe one of the modern greps (ag/ack/rg/sift) can do this?
I am not able to sum all the opportunities under the account ?  How will I do that?  What I have to use in this to run the trigger? Is it possible to create because opp. is child and account is parent ?  trigger sumAllopptyAmtAccount on Account(before insert) {     Set &lt; ID &gt; AccID = New Set &lt; ID &gt; ();     if (Trigger.isInsert)         for (Account oppAc: trigger.New) {             AccID.add(oppAc.AccountID);         }     List &lt; Account &gt; acc = [select id, SumAll_Opprty__c from Account where id in: a.AccID];     List &lt; Opportunity &gt; opp = [selece id from Opportunity where AccountID in: a.AccID];     for (Account a: acc) {         a.SumAll_Opprty__c = con.size();     } } Please allow using nested expressions when filtering with tags Please support the use of nested expressions like  and (or ) when searching.  Looking here, on meta, at questions tagged   and at questions found with +search +tag +boolean I didn't see any information on this topic. Laptop w/o battery US bound flight? According to some reports, your electronic devices are checked whether they turn on before you can get on a US bound flight. What if I carry around a laptop without a battery? Is it wrong to write:  class A { public:     virtual ~A() = 0; };   for an abstract base class?  At least that compiles in MSVC... Will it crash at run time? The label toolbar uses fields in the attribute table of vector layers to fine tune labeling (Data defined labeling). That's the main reason i'm looking for that, but it may have more applications.  I'd like to automatically add some format columns instead of adding them manually every time.   Do you know a plugin or a way to do this manipulation automatically on multiples layers ?  I tried to get the QGIS tool "Add a field to attribute table" into a quick model which works properly, but it creates a new memory layer. And I'd like just new fields.  ##Add_ETIKT_Field=name ##myvlayer=vector ##myvlayer=output vector outputs_QGISADDFIELDTOATTRIBUTESTABLE_2=processing.runalg('qgis:addfieldtoattributestable', myvlayer,'ETIKT_Y',1,15.0,4.0,None) outputs_QGISADDFIELDTOATTRIBUTESTABLE_1=processing.runalg('qgis:addfieldtoattributestable', outputs_QGISADDFIELDTOATTRIBUTESTABLE_2['OUTPUT_LAYER'],'ETIKT_X',1,15.0,5.0,myvlayer)   What I'm looking to automate is :   Open the attribute table Edit button Field Calculator button Add Column + Type + length + Precision   It seems there's some ideas in , but I'd love to avoid coding anything, or at least at minimum go through the modeler.     Adding and Removing Fields       To add fields (attributes), you need to   specify a list of field definitions. For deletion of fields just   provide a list of field indexes.   if caps &amp; QgsVectorDataProvider.AddAttributes:     res = layer.dataProvider().addAttributes([QgsField("mytext", QVariant.String), QgsField("myint", QVariant.Int)])  if caps &amp; QgsVectorDataProvider.DeleteAttributes:     res = layer.dataProvider().deleteAttributes([0]) Should we have another site for frameworks (and alike) recommendations? There is . Is the site appropriate for stuff related to requesting frameworks and libraries? Or should we have another site for that (e.g. name it Frameworks Recommendations or stuff alike)?  I can ask stuff there like: I need a software satisfying W, X, Y, and Z, but I'd like -some day- ask like: I need a Python library satisfying W, X, Y, and Z. The audience may be (and perhaps will be) different.    Is that website on-topic for stuff like that? Or should we open another proposal for that?  No: It's not about asking for a giga-dump for subjectivish questions. The linked-to-dupe question was written and answered with an old mindset and without Software Recommendations in mind. Also it does not consider this specific kind of questions but all the crap in one place. So, no,  is not an appropriate dupe mark for this question. iOS 7 Weather app expand/collapse transition How do wizards cast spells which appear on their spell list when it has a divine focus component? What does a wizard do to cast a spell which contains a DF component? Take  for example,  Components V, S, DF    A divine focus component is an item of spiritual significance. The divine focus for a cleric or a paladin is a holy symbol appropriate to the character's faith. The divine focus for a druid or a ranger is a sprig of holly, or some other sacred plant. If the Components line includes F/DF or M/DF, the arcane version of the spell has a focus component or a material component (the abbreviation before the slash) and the divine version has a divine focus component (the abbreviation after the slash).  So do wizards have holy/unholy symbols in their spell components pouch or what? How to dynamically change a web page's title? I have a webpage that implements a set of tabs each showing different content. The tab clicks do not refresh the page but hide/unhide contents at the client side.  Now there is a requirement to change the page title according to the tab selected on the page ( for SEO reasons ). Is this possible? Can someone suggest a solution to dynamically alter the page title via javascript without reloading the page? Remove OTA downloaded (but not installed) iOS 8 I've downloaded the new iOS 8 update on my iPhone 5 but am getting second thoughts about actually installing it.  Is there a way for me to delete that download or am I at the point of no return? How do I fix the GPG error "NO_PUBKEY"? I added some extra repositories with the Software Sources program. But when I reload the package database, I get an error like the following:     W: GPG error:  trusty InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 8BAF9A6F   I know I can fix it using apt-key in a terminal, according to the official Ubuntu documentation. But I would have liked to do it graphically. Is there a way to do this without using a terminal? How to concatenate text from multiple rows into a single text string in SQL server? Consider a database table holding names, with three rows:  Peter Paul Mary   Is there an easy way to turn this into a single string of Peter, Paul, Mary? Writing ISO 19139 compliant XML metadata from spreadsheet? I am looking at a way to migrate the metadata from a spreadsheet into ISO 19139 compliant XML metadata documents for a collection of shapefiles. I can parse the data out of the spreadsheet into strings without issue however I am getting lost on how to take those strings and use them to populate the elements.   This example:  covers most of what I want to do, however I would need to generate the tree beforehand based on the ISO 19139 schema. PyXB seems to have schema bundles for OpenGIS but I would like some insight on how to connect everything. Why do people omit the definite article? I'm used to always hearing or seeing a  before certain nouns.  Yet on certain occasions the article is totally omitted, and it bothers me.  I'm wondering what the justification for omitting the article is, especially when the definite article would seem to be required, or if it is just bad English either on the part of the individual in question or more likely by tradition.  The most frequent place I hear this is at the doctor or dentist's office. In every one I have ever visited, the receptionist or assistant always says things like "Doctor will see you shortly" instead of "The doctor will see you shortly."  The wikipedia article linked above says this: "A definite article indicates that its noun is a particular one (or ones) identifiable to the listener".  In the case of a clinical setting, I know who the doctor is, especially if this is not my first visit.  The people in the office know the doctor even better than I, so it would seem to be inappropriate to omit the article. Even the indefinite article would be incorrect. It further says, under "Zero article":  "In languages having a definite article, the lack of an article specifically indicates that the noun is indefinite."  Since the noun is not indefinite, why are they omitting the article?  Another place I see the article omitted is with the word "bar".  Bartenders apparently don't say "I tend the bar" they say "I tend bar".  Unless a bartender works in multiple bars, it would seem like an article would be required.  Furthermore, "the bar" can mean any bar a person goes to, so even in a case like , it seems like the word "the" should be in the sentence.  The only thing I can think of in this case is maybe the speaker doesn't want to confuse the listener into thinking they work in the legal field.  Is this just a bad habit, a historical corruption or tradition, or is there really a valid reason (or perhaps more than one) for these omissions? Can I travel within the Schengen area without a passport if I have my residency permit card? I'm using the following syntax for my code snippets  \begin{minipage}{\textwidth} \begin{lstlisting}[caption=&lt;something&gt;, label=&lt;something&gt;] The REST Endpoint URL     is http://api.flickr.com/services/rest/  To request the flickr.test.echo service,     invoke like this:    http://api.flickr.com/services/rest/       ?method=flickr.test.echo&amp;name=value  By default, REST requests will send a REST response. \end{lstlisting} \end{minipage}   and I would like to have  \begin{code}[&lt;caption&gt;, &lt;label&gt;] ... code ... \end{code}   which would behave exactly the same.   So I tried this thing but it won't compile and I can't spot the problem  \newenvironment{code}[2][]%     {         \minipage{\textwidth}          \lstset{             basicstyle=\ttfamily,             breaklines=true,             captionpos=b,             frame=bottomline,             extendedchars=true         }         \begin{lstlisting}[caption=#1, label=#2]     }     {         \end{lstlisting}         \endminipage     }   Error when running pdflatex  ! Package inputenc Error: Unicode char \u8:�\expandafter not set up for use with LaTeX.  See the inputenc package documentation for explanation. Type  H &lt;return&gt;  for immediate help. The latex file coding is not there but the pdf file is there I wrote all my coding in the .tex file. The next day when I opened it the coding is all gone and the pdf file is opening with it and is displayed as an output. How do I bring back my coding? Replace Builtin commands with Custom Commands for CMD.exe What's a better way to define individual link colours for a url in a macro? I've got a document where I'd like two colours of links - cyan for links in headers that since it's brighter, and navy blue for links in the main body which is more subtle/less distracting. I already tried using the xcolor package and changing the text colour with textcolor, like \textcolor{cyan}{\href{url.com}{link name}}, but it doesn't override whatever link or url colour I have defined in hypersetup.   So this is what I've done:   I've defined the colour navy:   \definecolor{navy}{HTML}{2F729C}    And also imported the hyperref package and defined commands to set the global link/url colours to cyan / navy.   \usepackage{hyperref}                         \hypersetup{colorlinks=true,linkcolor=navy,urlcolor=navy}                        \newcommand{\navylinks}{\hypersetup{linkcolor=navy,urlcolor=navy}}               \newcommand{\bluelinks}{\hypersetup{linkcolor=cyan,urlcolor=cyan}}     Then I've defined another command specifically for the header links, where I turn on cyan links globally, include the header text and link, and then turn on navy links again:   \newcommand{\headerlink}[1]{\bluelinks\href{#2}{#1}\navylinks}   My issue with this is that I feel like there could be a better way to do it than to set the global link colour every time I use a link macro; is there a way to define the link colour just for one link, like one would do with \textcolor{...}, that would be able to override hypersetup? Using the itemize environment inside a caption The following code does not compile. However, if I remove the itemize environment it does. I googled for this problem, and found suggestions that using the caption package would solve the problem, though I did not find any clear description of why the problem occurred in the first place. See for example    I'm using Debian squeeze with TeX Live 2009-11. The included version of caption has   \ProvidesPackage{caption}[2009/10/09 v3.1k Customizing captions (AR)]   I also tried downloading and using the caption package from     but this doesn't change anything. I put the sty files in my current directory. I assume that overrides the system files. This one corresponds to  \ProvidesPackage{caption}[2010/01/09 v3.1m Customizing captions (AR)]   Error message and example file follow.  *******************************************     ERROR: Argument of \@caption has an extra }.  --- TeX said --- &lt;inserted text&gt;                  \par  l.13     }  --- HELP --- From the .log file...  I've run across a `}' that doesn't seem to match anything. For example, `\def\a#1{...}' and `\a}' would produce this error. If you simply proceed now, the `\par' that I've just inserted will cause me to report a runaway argument that might be the root of the problem. But if your `}' was spurious, just type `2' and it will go away. ******************************************************  \documentclass{article} \usepackage{caption} \begin{document}  \begin{figure}     \captionsetup{singlelinecheck=off}     \caption     {       foo       \begin{itemize}       \item bar       \end{itemize}     } \end{figure} \end{document}